linux systemctl设置服务并开机启动
以frp为例子
先创建
# vi /etc/systemd/system/myapp.service ---------------------------------------------------- #如果/etc/systemd/system/myapp.service有过修改,需要进行更新,执行下面这个命令 #systemctl daemon-reload #查看服务是否被正确识别 #systemctl list-unit-files|grep myapp [Unit] #服务描述,写有意义的内容,便于识别 Description=myapp [Service] Type=simple #设置应用的工作目录 WorkingDirectory=/myapp_path ExecStart=/myapp_path/startMyApp.sh ExecStop=/bin/kill -s TERM $MAINPID [Install] WantedBy=multi-user.target
查看系统服务文件是否被识别
systemctl list-unit-files|grep myapp
启动系统服务
systemctl start myapp.service
设置开机启动
sudo systemctl enable myapp.service