Cron - Планировщик задач

Cron - Планировщик задач
Источник: https://habr.com/ru/articles/933574/

cron Планировщик задач

Запуск cron для текущего пользователя

crontab -e

При первом запуске 

 

 

Что это значит? Разберём несколько примеров:

  1. 0 * * * * - каждый час в начале часа

  2. 0 0 * * * - каждый день в полночь

  3. 0 0 * * 0 - каждое воскресенье в полночь

  4. */15 * * * * - каждые 15 минут

  5. 0 4 1 * * - первое число каждого месяца в 4:00 утра

 

Предварительно создаём файл log.sh

echo "1" > /root/log.sh
nano /root/time.sh
#!/bin/bash
# Каждую минуту
for i in {1..59}
do
  #echo "$i"
  sleep 1
  date +%d.%m.%Y---%H-%M-%S---%N >> /root/log.sh
done

Даём полномочия выполнения для файла /root/time.sh

chmod +x /root/time.sh

Содержимое cron для пользователя root

* * * * * echo $(date +%d.%m.%Y---%H-%M-%S---%N) >> /root/log.sh
*/1 * * * * /bin/bash /root/time.sh >> /root/log.sh

Для проверки используем команду 

tail -f /root/log.sh

Данная команда позволяет просматривать содержимое файла, без его закрытия 

← Вернуться на главную