完整的 Systemd 服务设置流程
1. 创建服务单元文件
创建文件 /etc/systemd/system/WeChat.service
:
vi /etc/systemd/system/WeChat.service
将以下内容粘贴到文件中:
[Unit]
Description=WeChatService
After=network.target
[Service]
ExecStart=/home/Wechat/Service
Restart=always
RestartSec=3
StartLimitInterval=0
User=root
[Install]
WantedBy=multi-user.target
Ctrl+C 输入wq 保存并关闭文件。
要保存并退出 vi 编辑器中的文件,可以按照以下步骤操作:
- 按下 Esc 键确保你处于正常模式。
- 输入冒号(:)进入命令行模式。
- 输入 wq 并按下回车键。这表示保存文件并退出。
- 如果只想保存文件而不退出,可以输入 w 并按下回车键。
- 如果想不保存文件并退出,可以输入 q!并按下回车键。
完成上述操作后,vi 编辑器会保存文件并退出。
2. 设置可执行权限
确保 WeChatService 文件有执行权限:
sudo chmod +x /home/Wechat/Service
3. 重新加载 systemd
sudo systemctl daemon-reload
4. 启用服务
sudo systemctl enable WeChat.service
5. 启动服务
sudo systemctl start WeChat.service
6. 检查服务状态
sudo systemctl status WeChat.service
管理服务的其他常用命令
停止服务:
sudo systemctl stop WeChat.service
重启服务:
systemctl restart WeChat.service
禁用服务(取消开机自启):
systemctl disable WeChat.service
查看服务日志
journalctl -u WeChat.service
如果需要实时查看日志,可以使用:
journalctl -u WeChat.service -f