Ayrıca belirli bir zamanda bu hizmeti veya komut dosyasını "durdurmak" veya "öldürmek" için cron kullanırdım.
Önce işinizi veya komut dosyanızı çalıştırmak için cron işinizi oluşturun. (adı olan bir işi öldürecek başka bir cronu kolayca çalıştırabilirsiniz
sudo pkill wget
)
İkinci olarak, crontab görevlerinin yararlı ve okunabilir bir formatta çalışmasını aşağıdakilerin çıktısında görmek istersiniz:
ps -o pid,sess,cmd afx | egrep "( |/)cron( -f)?$"
İlk satırlarda görünecekler, şöyle:
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
İlk sütun PID, ikincisi Oturum Kimliği ve üçüncüsü cron tarafından başlatılan komuttur. Oturum Kimliğini kullanarak belirli bir cron göreviyle ilgili tüm işlemleri öldürebilirsiniz, bu nedenle yukarıdaki örnekte Oturum Kimliği 4289'u öldürmelisiniz:
pkill -s 4289
Pkill'i bir senaryoya koymanız ve bunu bir cron olarak çalıştırmanız gerekiyor