Таймер systemd вместо cron cron
modern: временный таймер OnCalendar с логами и повторами; замена строки crontab
systemd-run --on-calendar='*-*-* 03:00:00' --unit=backup /opt/backup.sh
more cron
all 8 commands →
Разовое задание через at
at now + 1 hour <<< 'systemctl restart nginx'
Откладывание до низкой нагрузки
batch <<< '/opt/heavy-reindex.sh'
Просмотр crontab другого пользователя
crontab -l -u <name> 2>/dev/null || echo 'no crontab'
Запуск задания при загрузке
( crontab -l 2>/dev/null; echo '@reboot /usr/local/bin/warmup.sh' ) | crontab -
Вывод cron в syslog
*/5 * * * * /opt/job.sh 2>&1 | /usr/bin/logger -t job