--cron --- Démon exécuté périodiquement --crontab --- Planifier cron
Environnement d'exécution Linux Mint (19.1 Tessa), EC2 (Amazon Linux2)
Vous pouvez afficher les paramètres actuels avec la commande suivante
$crontab -l
J'ai exécuté la commande ci-dessus dans le docker et sur le Mac, mais la commande n'existait pas (* Je l'ai vérifiée plus tard et l'ai trouvée sur le Mac ... L'affichage était un peu différent, donc cela semble être une erreur) Pour le moment, je l'ai essayé sur un PC Linux Mint (19.1 Tessa). Si crontab est disponible et non défini, il s'affichera comme suit. Vous pourrez modifier les paramètres avec la commande suivante: dans un premier temps, il vous sera demandé de spécifier un éditeur. (Je l'ai réglé sur Vim cette fois. Nano a été recommandé)
$crontab -e
Les commandes sont des minutes, heures, jours, mois, jours, commandes Écrivez dans l'ordre de et laissez un espace d'une demi-largeur. Voici le paramètre pour exécuter le shell toutes les 10 minutes
*/10 * * * * /home/user/test.sh
Commande pour vérifier le journal d'exécution de cron
--Pour Linux Mint
grep CRON /var/log/syslog
--Pour EC2
sudo grep CRON /var/log/cron
Rien ne se passait même si je le définissais, donc lorsque j'ai vérifié le journal d'exécution, l'affichage suivant était affiché. Après enquête, il est dit qu'Ubuntu et Ubuntu sont des événements qui se produisent dans la base Linux Mint.
L'installation de postfix a corrigé l'erreur ci-dessus.
sudo aptitude install postfix
Le shell ne fonctionnait pas du tout même si le problème (1) était résolu.
Soudainement, quand j'ai vérifié les permissions du fichier avec la commande
ls -l, c'était `` `` -rw-rw-r --
Autorisation d'exécution accordée. (Étant donné que l'autorisation est donnée de le déplacer pour le moment, veuillez le modifier si nécessaire)
chmod +x test.sh
La coque a bien fonctionné.
Au fait, je voulais juste vérifier le fonctionnement de cron, j'ai donc utilisé une commande simple pour vérifier comme suit.
echo "test cron1" >> /home/owner/aaa.txt
Recommended Posts