Ответы:
Просто сделать:
0 */2 * * * /home/username/test.sh
0 в начале означает запуск на 0-й минуте. (Если бы это было *, сценарий запускался бы каждую минуту в течение каждого второго часа.)
Не забывайте, вы можете проверить системный журнал, чтобы увидеть, действительно ли он когда-либо работал!
Строка должна читать либо:
0 0-23/2 * * * /home/username/test.sh
или
0 0,2,4,6,8,10,12,14,16,18,20,22 * * * /home/username/test.sh
0-23/2
это каждый четный час и 1-23/2
каждый нечетный час, но я бы предпочел */2
еще.
0 */2 * * *
Ответ от https://crontab.guru/every-2-hours . Это интересно.
0 * / 1 * * * «В минуту 0 каждый час».
0 * / 2 * * * «В минуту 0 после каждого второго часа».
Это правильный способ установки cronjobs для каждого часа.
Чтобы войти в crontab:
crontab -e
запишите это в файл:
0 */2 * * * python/php/java yourfilepath
Пример :0 */2 * * * python ec2-user/home/demo.py
и убедитесь, что у вас есть одна пустая строка после последнего задания cron в вашем файле crontab