当 cpu 变高时重新启动进程
我有一个 cron 作业检查网络服务器(查看其是否处于活动状态),这很方便..
http ://pastebin.com/raw.php?i=KW8crfzh
我想要类似的 CPU 使用率。我正在运行 java 后端,偶尔会占用 70% 以上的 cpu。我正在寻找一个 cron 脚本来自动终止/重新启动 java 如果 cpu 负载变得太高,这怎么可能?
I've got a cron job checking for webserver (seeing if its active), which is handy..
http://pastebin.com/raw.php?i=KW8crfzh
I'm wanting after something similar for cpu usage. I'm running java backend which occasionally gets 70%+ cpu. I'm after a cron script to automatically kill/restart java if cpu load gets too high, how is this possible?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以在批处理模式下使用
top
并结合一些代码来解析其输出。例如:将输出进程 1234 的状态快照。
You could use
top
in batch mode coupled with some code to parse its output. For example:Will output a snapshot of the state of process 1234.
我使用这个脚本,它非常酷
,给予可执行权限并将其添加到 crontab 并使用该脚本的正确路径。
I use this script and it is pretty cool
give executable permissions and add this to crontab with proper path to this script.