war*_*ren 2 linux scheduled-tasks
可能与上一个问题有关,我希望能够在指定的时间内运行任务,然后停止/终止它,然后再次启动它。
具体来说,我在我的 Linux 工作站上运行 Folding@Home 应用程序。周期性地,它会在登录到家庭服务器时遇到问题,并且会长时间闲置,但不会释放它声称的内存/资源(是的,我意识到这可能是工具中的一个错误,但我可以) t 修复当前)。通常,只需杀死并启动该工具的行为即可使其再次签入。
所以,我希望能够运行类似的东西:
run_for <time> ./fah6
Run Code Online (Sandbox Code Playgroud)
这样的工具是否存在,或者我应该编写一个包装器而不是fah6在一周后重新启动客户端?
小智 9
超时工具。
timeout - 运行有时间限制的命令
超时 [选项] 持续时间命令 [ARG]...
超时 [选项]启动 COMMAND,如果 DURATION 后仍在运行,则将其杀死。
例如:
timeout 15s ./fah6
Run Code Online (Sandbox Code Playgroud)
我可能是老派,但这听起来像是 cron 的工作。只需按照适当的时间表使用 cron 杀死/重新启动它。您必须考虑 fah6 是否可以轻松“从停止的地方开始”,但我认为每天重新启动没有任何问题。
法亭
| 归档时间: |
|
| 查看次数: |
9163 次 |
| 最近记录: |