Exécutez cron sur Amazon Linux (défini sur Linux)

Choses à faire

Sur AmazonLinux, définissez cron et exécutez les commandes AWS. En tant que condition préalable, le rôle IAM de cette commande est requis pour EC2. Je n'écrirai pas les détails cette fois.

OS Linux/Unix, Amazon Linux 2018.03

#cat /etc/os-release
NAME="Amazon Linux AMI"
VERSION="2017.09"
.
.

Comment écrire un fichier cron

# cat /etc/crontab

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/

# For details see man 4 crontabs

# Example of job definition:
# .---------------- minute (0 - 59)
# |  .------------- hour (0 - 23)
# |  |  .---------- day of month (1 - 31)
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# |  |  |  |  |
# *  *  *  *  * user-name command to be executed

Je l'ai mentionné ici. https://kb.iu.edu/d/afiz

Créer un fichier à exécuter

Exécutons la commande AWS qui génère la liste EC2 Arn à Tokyo

!/bin/sh
/usr/bin/aws ec2 describe-instances --region ap-northeast-1 |grep Arn |awk -F \" '{print $4}' >> /root/ec2-file

N'oubliez pas d'essayer d'exécuter le fichier ici et de rechercher d'éventuelles erreurs.

paramètres cron

Modifier avec ** crontab -e ** Je veux tester l'opération, alors laissez-la fonctionner toutes les minutes

* * * * * bash /root/awscron

** Réglage terminé **

Vérification du journal

tail -f /var/log/cron

Vous pouvez consulter le journal d'exécution avec

Supprimer les paramètres

N'oubliez pas de supprimer les paramètres lorsque vous n'en avez plus besoin ** Supprimer les paramètres avec crontab -r **

※ -r supprime tout ce qui est défini avec crontab -e, donc s'il est déjà en fonctionnement Vous pouvez commenter avec -e

Tips L'exécution de crontab -e en tant qu'utilisateur root modifie / var / spool / cron / root Par conséquent, dans ce cas, il n'est pas nécessaire de spécifier l'utilisateur comme auparavant.

Pas d'édition avec crontab

Comme mentionné ci-dessus, si vous faites une erreur d'opération, le fichier cron disparaîtra, je décrirai donc comment ne pas utiliser crontab

Pour le fichier des paramètres cron, créez un fichier sous /etc/cron.d/

Par exemple /etc/cron.d/Crontest

* * * * * root sh /root/awscron

Sommaire

Cette fois, je n'ai décrit que le réglage simple. Je résumerai plus en détail à l'avenir.

Autres sites auxquels j'ai fait référence

cron - wikipedia https://en.wikipedia.org/wiki/Cron

Dangers de crontab -r https://qiita.com/NACK/items/c0c0feda4e7a8030346f

Recommended Posts

Exécutez cron sur Amazon Linux (défini sur Linux)
[Note] Exécutez Django sur Amazon Linux 2
Installez tomcat 5.5 sur Amazon Linux.
Installation de Homebrew sur Amazon Linux 2
Installer Oracle Java8 sur Amazon Linux2
Essayez d'installer OpenAM sur Amazon Linux
[Note] Installez Imagick sur Amzon Linux2
Présentation de l'environnement Python 3.5.2 sur Amazon Linux
J'installe Ruby sur EC2 (Amazon Linux2) 2020
Utilisez Numpy, Scipy, scikit-learn sur Amazon Linux
Comment mettre à jour PHP sur Amazon Linux 2
Découvrez sshd_config et allowed_keys (pour Amazon Linux 2)
Exécutez bootgen sur Debian GNU / Linux, Ubuntu
Sur Ubuntu Linux, définissez Tab sur q
Installez Python 3.8, Pip 3.8 sur EC2 (Amazon Linux 2)
Exécutez Linux avec l'architecture ARM à l'aide de QEMU
Exécuter un lot de Python 2.7 avec nohup sur Amazon Linux AMI sur EC2
Installez Python3 et Django sur Amazon Linux (EC2) et exécutez le serveur Web
Exécutez Debian (Linux) et LXQt sur Athlon 200GE (AMD)
Configurer Golang avec goenv sur GNU / Linux
Configurer un environnement de développement Objective-C 2.0 sur Linux
Installez PHP série 7 sur Amazon Linux 2 avec Amazon Linux Extras
Définir le script de démarrage sur Linux (RasPi, Edison)
Démoniser les processus sous Linux
jblas sur Arch Linux
Linux (WSL) sous Windows
Routeur NAT sur Linux
Exécutez Django sur PythonAnywhere
Définissez sitecustomize.py dans CircleCI.
Publiez votre application Django sur Amazon Linux + Apache + mod_wsgi
Exécutez mysqlclient sur Lambda
Configurer Docker sur Oracle Linux (7.x) avec Vagrant
Créer un environnement pour MkDocs sur Amazon Linux (tentative)
Développer .NET sur Linux
[Partie 1] Configurons un serveur Micra sur Linux
Wake on LAN sous Linux
Compilez et installez MySQL-python pour python2.7 sur Amazon Linux
Exécutez OpenMVG sur Mac
Surveiller le trafic sous Linux
Installez Docker sur Arch Linux et exécutez-le à distance
Mettre à jour vscode sur Linux
[AWS EC2] Comment installer Maven sur Amazon Linux 2
Comment créer un environnement Python sur Amazon Linux 2
[AWS] Comment étendre l'espace disque sur Amazon Linux
Fonctionnement Linux sur Win10
Exécutez le pilote Lima sur Debian GNU / Linux pour Ultra96 / Ultra96-V2
[AWS EC2] Paramètres que vous souhaitez effectuer sur Amazon Linux 2
Lancez le nœud NEM Symbol testnet sur AWS EC2 (Amazon Linux2)