Как я могу написать Crontab, который будет запускать мой /home/username/test.sh
скрипт каждые 2 часа?
237
Просто сделать:
0 */2 * * * /home/username/test.sh
0 в начале означает запуск на 0-й минуте. (Если бы это было *, сценарий запускался бы каждую минуту в течение каждого второго часа.)
Не забывайте, вы можете проверить системный журнал, чтобы увидеть, действительно ли он когда-либо работал!
Строка должна читать либо:
или
источник
0-23/2
это каждый четный час и1-23/2
каждый нечетный час, но я бы предпочел*/2
еще.Ответ от https://crontab.guru/every-2-hours . Это интересно.
источник
0 * / 1 * * * «В минуту 0 каждый час».
0 * / 2 * * * «В минуту 0 после каждого второго часа».
Это правильный способ установки cronjobs для каждого часа.
источник
Чтобы войти в crontab:
запишите это в файл:
Пример :
0 */2 * * * python ec2-user/home/demo.py
и убедитесь, что у вас есть одна пустая строка после последнего задания cron в вашем файле crontab
источник