需要一些建议,我正在为ubuntu寻找一个像样的进程/任务管理器。
基本上我有一些脚本/程序,我想作为长时间运行的进程运行,但我想在不同的时间段(比如周末或每天几个小时)关闭它们。在进程需要启动和崩溃期间,我希望任务调度程序能够自动重新启动进程。
例如,我想在每天9:00-17:00之间运行程序x。如果进程仍在运行,则应在17:00终止。如果进程在上午9点到下午5点之间崩溃,则该进程应自动重新启动。
有什么简单易用的工具可以做到这一点吗?我想避免管理pid文件和cron作业来启动和停止…
有人推荐什么吗?任何建议,谢谢!
干杯。

最佳答案

我不知道是否有一个工具存在,但除了你有很多互动任务,它确实不是一个大问题,管理一些工作:
1)感谢crontab,您可以随时启动cronjobs,
2)您可以在这些脚本中插入一个“自杀”,例如在时间条件下。

# your script doing things
# Then it commit suicide
if [ your_condition ];then
  kill $$
fi

请注意,如果您只允许用户在特定时间段登录,则这是一个不同的问题。

关于linux - 高级计划进程/任务管理器-Linux,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6443252/

10-11 22:33
查看更多