我有一个循环运行的脚本。我可以使用./run_my_script从命令行手动启动脚本,但有时脚本会锁定,只需要重新启动即可。所以我重新开始。现在,我想创建一个cron来定期停止并重新启动脚本。所以在我的箱子里我说:
00 * * * * pkill -f ./run_my_script && /bin/sleep 15 && ./run_my_script这不管用。它杀死了脚本,但没有重新启动它,所以我尝试:
00 * * * * pkill -f ./run_my_script
00 * * * * /bin/sleep 15 && ./run_my_script这也没用。它会杀死脚本,但不会重新启动它。所以我试着:
00 * * * * pkill -f ./run_my_script
01 * * * * /bin/sleep 15 && ./run_my_script而且效果很好。问题是,我只需要几秒钟之间的杀戮和重新启动,而不是一分钟。我该怎么做呢?
发布于 2019-05-06 11:25:03
所以我试了一下,它起作用了:
00 * * * * /bin/sleep 45 && pkill -f ./run_my_script
01 * * * * ./run_my_scripthttps://unix.stackexchange.com/questions/517368
复制相似问题