Legen Sie unter AmazonLinux cron fest und führen Sie AWS-Befehle aus. Voraussetzung ist, dass die IAM-Rolle dieses Befehls für EC2 erforderlich ist. Ich werde die Details dieses Mal nicht schreiben.
OS Linux/Unix, Amazon Linux 2018.03
#cat /etc/os-release
NAME="Amazon Linux AMI"
VERSION="2017.09"
.
.
# 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
Ich habe hier darauf hingewiesen. https://kb.iu.edu/d/afiz
Lassen Sie uns den AWS-Befehl ausführen, der die EC2 Arn-Liste in Tokio ausgibt
!/bin/sh
/usr/bin/aws ec2 describe-instances --region ap-northeast-1 |grep Arn |awk -F \" '{print $4}' >> /root/ec2-file
Versuchen Sie unbedingt, die Datei hier auszuführen, und suchen Sie nach Fehlern.
Bearbeiten mit ** crontab -e ** Ich möchte die Operation testen, also lass sie jede Minute laufen
* * * * * bash /root/awscron
** Einstellung abgeschlossen **
tail -f /var/log/cron
Sie können das Ausführungsprotokoll mit überprüfen
Vergessen Sie nicht, die Einstellungen zu löschen, wenn Sie sie nicht mehr benötigen ** Einstellungen mit crontab -r löschen **
※ -r löscht alles, was mit crontab -e festgelegt wurde. Wenn es also bereits in Betrieb ist Sie können mit -e auskommentieren
Tips Wenn Sie crontab -e ausführen, während der Root-Benutzer / var / spool / cron / root bearbeitet Daher ist es in diesem Fall nicht erforderlich, den Benutzer wie zuvor anzugeben.
Wie oben erwähnt, verschwindet die Cron-Datei, wenn Sie einen Operationsfehler machen. Daher werde ich beschreiben, wie Crontab nicht verwendet wird
Erstellen Sie für die Datei für die Cron-Einstellungen eine Datei unter /etc/cron.d/
Zum Beispiel /etc/cron.d/Crontest
* * * * * root sh /root/awscron
Dieses Mal habe ich nur die einfache Einstellung beschrieben. Ich werde in Zukunft genauer zusammenfassen.
cron - wikipedia https://en.wikipedia.org/wiki/Cron
Gefahren von Crontab -r https://qiita.com/NACK/items/c0c0feda4e7a8030346f
Recommended Posts