使用cron停止/杀死Python脚本

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (119)

我的目标是每天10:00(周五和周六除外)运行我的python脚本,并在18:00之前终止它。

我在crontab中添加了以下内容,但第二个命令无法正常工作。

0 10 * * 0,1,2,3,4 /home/pi/MotionDetector.py
0 18 * * 0,1,2,3,4 /home/pi/MotionDetector.py killall -9 MotionDetector.py 

使用Linux 2.7.9

我尝试过这个解决方案,通过终端工作但不在cron中(当我在终端中键入命令时,它立即关闭脚本,但是当我把它放在crontab上时它没有做任何事情)

提问于
用户回答回答于

为了杀死这份工作:

0 18 * * 0,1,2,3,4 /usr/bin/pkill -f MotionDetector.py

pkill按名称杀死一个进程。虽然默认搜索条件是按其全名查找进程,但-f参数允许您按进程名称中的任何部分进行搜索。

扫码关注云+社区

领取腾讯云代金券