Odpowiedzi:
Po prostu zrób:
0 */2 * * * /home/username/test.sh
0 na początku oznacza bieg w 0 minucie. (Gdyby to był *, skrypt uruchamiałby się co minutę w ciągu każdej drugiej godziny).
Nie zapomnij, możesz sprawdzić syslog, aby sprawdzić, czy kiedykolwiek faktycznie działał!
Wiersz powinien brzmieć:
0 0-23/2 * * * /home/username/test.sh
lub
0 0,2,4,6,8,10,12,14,16,18,20,22 * * * /home/username/test.sh
0-23/2
jest co godzinę, a 1-23/2
co godzinę, ale wolałbym */2
nadal.
0 */2 * * *
Odpowiedź pochodzi z https://crontab.guru/every-2-hours . To interesujące.
0 * / 1 * * * „W minucie 0 co godzinę.”
0 * / 2 * * * „W minucie 0 co 2 godziny.”
To jest właściwy sposób ustawiania cronjobs na każdą godzinę.
Aby wejść do crontab:
crontab -e
zapisz to do pliku:
0 */2 * * * python/php/java yourfilepath
Przykład:0 */2 * * * python ec2-user/home/demo.py
i upewnij się, że zachowałeś jedną pustą linię po ostatnim zadaniu cron w pliku crontab