Câu trả lời:
Cứ làm đi:
0 */2 * * * /home/username/test.sh
Số 0 ở đầu có nghĩa là chạy ở phút thứ 0. (Nếu là *, tập lệnh sẽ chạy mỗi phút trong mỗi giờ.)
Đừng quên, bạn có thể kiểm tra syslog để xem nó có thực sự chạy không!
Dòng nên đọc một trong hai:
0 0-23/2 * * * /home/username/test.sh
hoặc là
0 0,2,4,6,8,10,12,14,16,18,20,22 * * * /home/username/test.sh
0-23/2
là mỗi giờ chẵn và 1-23/2
mỗi giờ lẻ, nhưng tôi */2
vẫn thích hơn .
0 */2 * * *
Câu trả lời là từ https://crontab.guru/every-2-hours . Nó là thú vị.
0 * / 1 * * * xông Vào phút 0 vừa qua mỗi giờ.
0 * / 2 * * * xông vào phút 0 qua mỗi 2 giờ.
Đây là cách thích hợp để đặt cronjobs cho mỗi giờ.
Để vào crontab:
crontab -e
ghi điều này vào tập tin:
0 */2 * * * python/php/java yourfilepath
Thí dụ :0 */2 * * * python ec2-user/home/demo.py
và đảm bảo rằng bạn đã giữ một dòng trống sau công việc định kỳ cuối cùng trong tệp crontab của bạn