在Ubuntu 16上,可以使用systemd来保持应用程序运行,并在崩溃时重新启动它。以下是一个示例配置文件的代码示例:
创建一个名为your_application.service
的文件,例如:sudo nano /etc/systemd/system/your_application.service
。
在文件中输入以下内容:
[Unit]
Description=Your Application
After=network.target
[Service]
ExecStart=/path/to/your/application
Restart=always
RestartSec=3
[Install]
WantedBy=multi-user.target
替换/path/to/your/application
为你的应用程序的实际路径。
保存并关闭文件。
运行以下命令以重新加载systemd配置:
sudo systemctl daemon-reload
sudo systemctl start your_application
现在,你的应用程序将在系统启动时自动启动,并且如果它崩溃了,systemd将重新启动它。你可以使用以下命令来控制应用程序服务:
sudo systemctl start your_application
sudo systemctl stop your_application
sudo systemctl restart your_application
sudo systemctl status your_application
sudo systemctl enable your_application
sudo systemctl disable your_application
上一篇:保持应用程序级数据隐私
下一篇:保持音频播放与前台服务绑定