Tôi cũng sẽ sử dụng cron để "dừng" hoặc "giết" dịch vụ hoặc tập lệnh đó tại một thời điểm nhất định.
Đầu tiên tạo công việc định kỳ của bạn để chạy công việc hoặc tập lệnh của bạn. (bạn có thể dễ dàng chạy một cron khác sẽ giết một công việc có tên
sudo pkill wget
)
Thứ hai, bạn muốn xem các tác vụ crontab đang chạy, ở định dạng hữu ích và dễ đọc, trong đầu ra của:
ps -o pid,sess,cmd afx | egrep "( |/)cron( -f)?$"
Chúng sẽ xuất hiện trong những dòng đầu tiên, đại loại như thế này:
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
Cột đầu tiên là PID, thứ hai là ID phiên và thứ ba là lệnh bắt đầu bằng cron. Bạn có thể hủy tất cả các quy trình liên quan đến một tác vụ cron cụ thể bằng ID phiên, vì vậy trong ví dụ trên, bạn nên hủy ID phiên 4289:
pkill -s 4289
Bạn cần đặt pkill trong một tập lệnh và chạy nó dưới dạng cron