如何在一天中的特定时间自动运行/停止脚本

如何在一天中的特定时间自动运行/停止脚本

我想要实现的目标:

上午 8:00:
运行 sh 脚本(该脚本在用户按下 ctrl+c 之前不会停止运行)

晚上 8:00:通过发送 ctrl+c 或其他方式停止脚本

重复

我尝试研究 crontab,但我不确定晚上 8 点停止脚本部分。

答案1

我找到了一种方法。原来我运行的脚本是一个 nodejs 程序。
所以这是我的解决方案:
脚本 1:
无限循环
如果时间在正确的间隔内启动脚本:
npm start
sleep

脚本2:无限循环如果时间在间隔内则停止脚本:
killall npm
sleep

相关内容