Планировщик
-
Cron — планировщик задач
Запуск задач по расписанию — классический cron и современные systemd-таймеры.
6 минcrontab -ecrontab -lsystemctl list-timers -
Таймеры systemd — задачи по расписанию
Таймер systemd — юнит .timer, который по расписанию запускает одноимённую службу; её вывод пишется в журнал.
10 минsystemctl list-timerssystemctl enablesystemctl start -
at — разовое задание по времени
Выполнить команду один раз в заданное время — в отличие от регулярного cron.
3 минechoat nowat -f -
flock — защита от двойного запуска
flock держит блокировку файла, пока работает команда: второй экземпляр скрипта ждёт её или сразу выходит.
7 минflock -nflock -wflock