Запись в Crontab выполняется каждый час
Что означает эта строка в файле /etc/crontab?
59 * * * * root rm -f /var/spool/cron/lastrun/cron.hourly
2 ответа
Я думаю, что это мешает каждый час запускать задания cron!
Если у вас есть задание, которое запускается каждый час от какого-то пользователя, и вы хотите найти его, просто запустите:
для пользователя в $(cut -f1 -d: /etc/passwd); do crontab -u $user -l; сделанный
Эта команда выводит список всех заданий cron от всех пользователей. В некоторых случаях вы можете найти задания cron здесь /etc/crontab, но это не файл для ваших cronjobs, это только общесистемный crontab
59 * * * *
- Запуск каждый час в минуту:59, каждый день месяца, каждый месяц и каждый день неделиroot
- запустить от имени пользователя rootrm -f /var/spool/cron/lastrun/cron.hourly
- выполнить эту команду
Вот хорошее представление из примера crontab на CentOS 6:
# 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