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