Führen Sie cron unter Amazon Linux aus (unter Linux eingestellt).

Dinge die zu tun sind

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"
.
.

So schreiben Sie eine Cron-Datei

# 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

Erstellen Sie eine auszuführende Datei

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.

Cron-Einstellungen

Bearbeiten mit ** crontab -e ** Ich möchte die Operation testen, also lass sie jede Minute laufen

* * * * * bash /root/awscron

** Einstellung abgeschlossen **

Protokollprüfung

tail -f /var/log/cron

Sie können das Ausführungsprotokoll mit überprüfen

Einstellungen löschen

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.

Nicht mit crontab bearbeiten

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

Zusammenfassung

Dieses Mal habe ich nur die einfache Einstellung beschrieben. Ich werde in Zukunft genauer zusammenfassen.

Andere Websites, auf die ich verwiesen habe

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

Gefahren von Crontab -r https://qiita.com/NACK/items/c0c0feda4e7a8030346f

Recommended Posts

Führen Sie cron unter Amazon Linux aus (unter Linux eingestellt).
[Hinweis] Führen Sie Django unter Amazon Linux 2 aus
Installieren Sie tomcat 5.5 unter Amazon Linux.
Installieren von Homebrew unter Amazon Linux 2
Installieren Sie Oracle Java8 unter Amazon Linux2
Versuchen Sie, OpenAM unter Amazon Linux zu installieren
[Hinweis] Installieren Sie Imagick unter Amzon Linux2
Führen Sie die Python 3.5.2-Umgebung unter Amazon Linux ein
Ich werde Ruby auf EC2 (Amazon Linux2) 2020 installieren
Verwenden Sie Numpy, Scipy, Scikit-Learn unter Amazon Linux
So aktualisieren Sie PHP unter Amazon Linux 2
Lernen Sie sshd_config und autorisierte_Tasten (für Amazon Linux 2)
Führen Sie bootgen unter Debian GNU / Linux, Ubuntu aus
Setzen Sie unter Ubuntu Linux Tab auf q
Installieren Sie Python 3.8, Pip 3.8 auf EC2 (Amazon Linux 2)
Führen Sie Linux mit ARM-Architektur mit QEMU aus
Führen Sie einen Stapel Python 2.7 mit nohup unter Amazon Linux AMI unter EC2 aus
Installieren Sie Python3 und Django unter Amazon Linux (EC2) und führen Sie den Webserver aus
Führen Sie Debian (Linux) & LXQt auf Athlon 200GE (AMD) aus.
Richten Sie golang mit goenv unter GNU / Linux ein
Richten Sie eine Objective-C 2.0-Entwicklungsumgebung unter Linux ein
Installieren Sie PHP der 7er-Serie unter Amazon Linux 2 mit Amazon Linux Extras
Stellen Sie das Startskript unter Linux ein (RasPi, Edison)
Prozesse unter Linux dämonisieren
jblas unter Arch Linux
Linux (WSL) unter Windows
NAT-Router unter Linux
Führen Sie Django auf PythonAnywhere aus
Legen Sie sitecustomize.py in CircleCI fest.
Veröffentlichen Sie Ihre Django-App unter Amazon Linux + Apache + mod_wsgi
Führen Sie mysqlclient auf Lambda aus
Richten Sie Docker unter Oracle Linux (7.x) mit Vagrant ein
Erstellen Sie eine Umgebung für MkDocs unter Amazon Linux (versucht)
Entwickeln Sie .NET unter Linux
[Teil 1] Lassen Sie uns einen Micra-Server unter Linux einrichten
Wake on Lan unter Linux
Kompilieren und installieren Sie MySQL-Python für Python2.7 unter Amazon Linux
Führen Sie OpenMVG auf einem Mac aus
Überwachen Sie den Datenverkehr unter Linux
Installieren Sie Docker unter Arch Linux und führen Sie es remote aus
Aktualisieren Sie vscode unter Linux
[AWS EC2] So installieren Sie Maven unter Amazon Linux 2
So erstellen Sie eine Python-Umgebung unter Amazon Linux 2
[AWS] So erweitern Sie den Speicherplatz unter Amazon Linux
Linux-Betrieb unter Win10
Führen Sie den Lima-Treiber unter Debian GNU / Linux für Ultra96 / Ultra96-V2 aus
[AWS EC2] Einstellungen, die Sie unter Amazon Linux 2 vornehmen möchten
Starten Sie den NEM Symbol Testnet-Knoten unter AWS EC2 (Amazon Linux2).