ฉันมีสคริปต์หลามบนเดสก์ท็อปของฉัน: /home/ceasor/Desktop/script.py
ใน/etc/crontab
ฉันเขียนว่า:
0 */2 * * * ceasor sudo python /home/ceasor/Desktop/script.py
สคริปต์ python ไม่ได้รับการเรียกใช้ ฉันจะเรียกใช้ cron ทุก ๆ 10 นาทีได้อย่างไร
ฉันมีสคริปต์หลามบนเดสก์ท็อปของฉัน: /home/ceasor/Desktop/script.py
ใน/etc/crontab
ฉันเขียนว่า:
0 */2 * * * ceasor sudo python /home/ceasor/Desktop/script.py
สคริปต์ python ไม่ได้รับการเรียกใช้ ฉันจะเรียกใช้ cron ทุก ๆ 10 นาทีได้อย่างไร
คำตอบ:
สายของคุณหมายถึงทำงานที่ 0 นาทีทุก ๆ สองชั่วโมง (เช่น 00:00, 02:00, 04:00 และอื่น ๆ )
หากคุณต้องการใช้งานทุก ๆ 10 นาที:
*/10 * * * * ceasor sudo python /home/ceasor/Desktop/script.py
ฉันใช้เสรีภาพในการแก้ไขเส้นทางที่ผิด
FYI นี่คือความหมายของค่าต่างๆ:
field allowed values
----- --------------
minute 0-59
hour 0-23
day of month 1-31
month 1-12 (or names, see below)
day of week 0-7 (0 or 7 is Sun, or use names)
username any user from the system
command the command you want to run
และถ้าคุณต้องการการทำงานบางอย่างเป็นรากคุณควรใส่root
แทนสำหรับชื่อผู้ใช้และวางceasor
sudo
เรียกใช้คำสั่งทุก ๆ 10 นาที:
*/10 * * * * ceasor sudo python /home/ceasor/script.py
*/10
โทเค็นจะยิง cronjob ทุกนาทีที่ 10
คุณสามารถระบุทุกนาทีที่คุณต้องการให้ไฟดับ:
0,10,20,30,40,50 * * * * sudo python /home/ceasor/Desktop/script.py
เมื่อต้องการเรียกใช้บางสิ่งทุก ๆ สิบนาทีปกติฉันจะใส่สิ่งต่อไปนี้ใน crontab ของฉัน:
0,10,20,30,40,50 * * * * sudo python /home/ceasor/Desktop/script.py
ปรับ 0,10,20, ... ตามที่คุณต้องการในนาทีที่คุณต้องการ
ทุกๆสิบนาทีที่คุณต้องการ
*/10 * * * * ceasor sudo python /home/ceasor/Desktop/script.py
และหากสคริปต์อยู่ในDesktop/
คุณต้องใช้เส้นทางนั้นในตัวอย่างของฉันที่นี่
sudo python
ทำไมcrontab
หากคุณต้องการที่จะใช้มันเป็นรากเพียงระบุผู้ใช้ในการที่คุณ นอกจากนี้ยัง0 */2
หมายถึงทุก 2 ชั่วโมงไม่ได้ทุก 10 นาที