MENU

完整的 Systemd 服务设置流程

October 11, 2024 • 已被 39 位童鞋围观过 • 系统运维

完整的 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 编辑器中的文件,可以按照以下步骤操作:

  1. 按下 Esc 键确保你处于正常模式。
  2. 输入冒号(:)进入命令行模式。
  3. 输入 wq 并按下回车键。这表示保存文件并退出。
  4. 如果只想保存文件而不退出,可以输入 w 并按下回车键。
  5. 如果想不保存文件并退出,可以输入 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
Last Modified: October 21, 2024