Je me suis mis à afficher le journal de l'exécution de cron dans un fichier journal.
Ubuntu 16.04.5 LTS
Ouvrez ce fichier.
vi /etc/rsyslog.d/50-default.conf
Par défaut, cette ligne doit être commentée, donc décommentez et mettez à jour.
cron.* /var/log/cron.log
Cependant, il n'a pas pu être mis à jour car il était en lecture seule. Modifiez les autorisations pour pouvoir écrire.
sudo chmod 646 /etc/rsyslog.d/50-default.conf
(Changer avant)-rw-r--r--
(Après changement)-rw-r--rw-
Le journal cron est généré par rsyslog. Vous devez redémarrer le service rsyslog pour que les paramètres ci-dessus prennent effet.
service rsyslog restart
Assurez-vous que le service est démarré au cas où.
service --status-all | grep rsyslog
Le journal sera affiché ici. rsyslog écrira le journal cron pour vous. Un nouveau cron.log est créé lorsque le premier journal est écrit dans cron.log.
/var/log/cron.log
https://qiita.com/skyfish20ch/items/46db70e1ff88166ead87
** Ajoutez les deux lignes suivantes avec crontab -e **.
1 12 * * * cd $HOME && date "+\%Y/\%m/\%d \%H:\%M:\%S" >> ./syori01.log
2 12 * * * cd $HOME && /usr/local/rbenv/shims/ruby syori01.rb >> ./syori01.log
À 12 h 01, la date et l'heure du système sont écrites dans syori01.log, puis à 12 h 02, un programme ruby appelé syori01.rb est exécuté et envoyé en standard à syori01.log. La mise en garde est que si vous spécifiez une date pour cron, cela ne fonctionnera que si vous échappez à%.
・ Pour trouver l'endroit où le rubis est inclus, faites ** quel rubis **. -Ce processus est exécuté dans le répertoire Home.
https://qiita.com/doitnow420@github/items/70bc148d782e96492282
Recommended Posts