微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

linux – 检查java进程是否正在运行,如果没有运行则重新运行

在ubuntu 15.04上,我通过vnc会话运行java app.我有8个在系统启动期间启动的已定义会话.我的问题是,如何创建一个脚本来检查进程是否仍然在各种vnc显示上运行(例如:1到:8),如果我检测到某个给定的vnc会话未运行,则重新启动java进程?

谢谢

解决方法:

Ubuntu 15.04已针对此类需求进行了系统化.

以下是您需要为您的应用程序编写的.service文件的示例

[Unit]
Description=Some kind of description

[Service]
Type=simple
ExecStart=<path to your bin with args if needed>
Restart=on-failure

在/ etc / systemd / system /下保存名为< your-app-name> .service的文件并运行以下命令启动它

sudo systemctl start <your-app-name>

如果您希望它运行广告启动,只需启用该服务即可

sudo systemctl enable <your-app-name>

在以下link,您可以找到更多信息,以根据您的需要弯曲上述文件

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐