创建服务并开机启动启动
-
先cd到这里
-
cd/etc/systemd/system/
-
创建一个 .service文件
-
- eg:
sudo vim xxxx.service
- eg:
[Unit]
Description=This is service for web #添加描述
After=network.target #一般都是在network之后启动,一般都用得到socket
[Service]
ExecStart=/root/xxx/Api/web #可执行文件fullpath eg:/root/xx.exe
Restart=always #永远存在
WorkingDirectory=/root/xxx/Api #工作目录
User=root
Group=root
[Install]
WantedBy=muti-user.target #这个是开机自启动
ps:
*WantedBy=multi-user.target*指的是服务所在的Target是multi-user.target
Systemd 有*默认的启动 Target就是**multi-user.target*,在这个组里的所有服务,都将****开机启动****。
- 启动
sudo systemctl start xxx
- 停止
sudo systemctl stop xxx
- 重启
sudo systemctl restart xxx
- 查看日志与状态
sudo systemctl status xxx