Linux创建服务服务程序
在linux中让自己写的应用程序作为服务启动,实现开机自启、奔溃重启等管理
例如应用程序的路径在/usr/local/myapp 里面的app_name,则示例如下
一、创建service文件
在/usr/lib/systemd/system/目录下新建立一个app_name.service文件
内容格式如下:
[Unit]
#名称
Description=app_name
After=network.target
[Service]
Type=simple
#应用的文件夹路径
WorkingDirectory=/usr/local/myapp
#应用文件路径
ExecStart=/usr/local/myapp/app_name
Restart=always
[Install]
WantedBy=multi-user.target
二、重载系统服务
(1)既然这里修改了,我们第一步需要先执行这个命令
systemctl daemon-reload
(2)开机启动app_name服务(后面的service可加可不加)
systemctl enable app_name
systemctl enable app_name.service
(3)去掉开机启动app_name服务(后面的service可加可不加)
systemctl disable app_name
systemctl disable app_name.service
(4)启动app_name服务(后面的service可加可不加)
systemctl start app_name
systemctl start app_name.service
(5)停止app_name服务(后面的service可加可不加)
systemctl stop app_name
systemctl stop app_name.service
(6)重启app_name服务(后面的service可加可不加)
systemctl restart app_name
systemctl restart app_name.service
(7)查看app_name服务状态(后面的service可加可不加)
systemctl status app_name
systemctl status app_name.service