在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>