ฉันจะใช้ cron เพื่อ "หยุด" หรือ "ฆ่า" บริการหรือสคริปต์ในเวลาที่กำหนด
ขั้นแรกให้สร้างงาน cron ของคุณเพื่อเรียกใช้งานหรือสคริปต์ของคุณ (คุณสามารถเรียกใช้ cron อื่นที่จะฆ่างานที่มีชื่อ
sudo pkill wget
)
ประการที่สองคุณต้องการเห็นการรันงาน crontab ในรูปแบบที่มีประโยชน์และอ่านได้ในผลลัพธ์ของ:
ps -o pid,sess,cmd afx | egrep "( |/)cron( -f)?$"
พวกเขาจะปรากฏในบรรทัดแรกสิ่งนี้:
1108 1108 cron
4288 1108 \_ CRON
4289 4289 \_ /bin/sh -c /path/to/my/crontab/script1.sh
4290 4289 \_ /bin/bash /path/to/my/crontab/script1.sh
4295 4289 \_ /usr/bin/wget LINK
คอลัมน์แรกคือ PID ที่สองคือ Session ID และที่สามคือคำสั่งที่เริ่มโดย cron คุณสามารถฆ่ากระบวนการทั้งหมดที่เกี่ยวข้องกับงาน cron เฉพาะโดยใช้ Session ID ดังนั้นในตัวอย่างข้างต้นคุณควรจะฆ่า Session ID 4289:
pkill -s 4289
คุณต้องใส่ pkill ในสคริปต์และเรียกใช้สิ่งนี้เป็น cron