cron

8 commands

8 shown

Просмотр crontab другого пользователя Просмотр заданий служебной учётки из-под root; note: -u требует root или sudo crontab -l -u <name> 2>/dev/null || echo 'no crontab' #cron#troubleshooting#security Запуск задания при загрузке Идемпотентно добавляет задание @reboot; note: при загрузке сеть не гарантирована, для зависимостей берите systemd ( crontab -l 2>/dev/null; echo '@reboot /usr/local/bin/warmup.sh' ) | crontab - #cron#gitops Вывод cron в syslog Перенаправляет stdout+stderr в journald/syslog с тегом вместо письма root */5 * * * * /opt/job.sh 2>&1 | /usr/bin/logger -t job #cron#observability#monitoring Заголовки MAILTO и PATH PATH в cron минимален; задайте PATH/MAILTO сверху, иначе задания тихо падают crontab - <<'EOF' MAILTO=ops@example.com PATH=/usr/local/bin:/usr/bin:/bin 0 3 * * * backup.sh EOF #cron#troubleshooting#secrets Пробный прогон run-parts Показывает, какие скрипты выполнятся, ничего не запуская; отладка cron.daily run-parts --test /etc/cron.daily #cron#debug#troubleshooting Таймер systemd вместо cron modern: временный таймер OnCalendar с логами и повторами; замена строки crontab systemd-run --on-calendar='*-*-* 03:00:00' --unit=backup /opt/backup.sh #cron#gitops#observability Разовое задание через at Планирует один отложенный запуск; очередь смотрят atq, отмена atrm at now + 1 hour <<< 'systemctl restart nginx' #cron#troubleshooting Откладывание до низкой нагрузки Запускает, когда load average опустится ниже 1.5; note: нужен запущенный atd batch <<< '/opt/heavy-reindex.sh' #cron#performance
no commands match