Ubuntu 系统上的 systemd 添加服务 例


要在 Ubuntu 系统上的 systemd 服务中添加 mtproxy.sh start 命令,请按照以下步骤操作:

  1. 创建 systemd 服务文件:
    • 使用文本编辑器(如 nano 或 vim)创建一个名为 mtproxy.service 的文件。
    • 将以下内容复制到文件中:

Copy

[Unit]
Description=MTProxy Service
After=network.target

[Service]
Type=simple
User=mtproxy
ExecStart=/home/mtproxy/mtproxy.sh start
ExecStop=/home/mtproxy/mtproxy.sh stop
Restart=on-failure

[Install]
WantedBy=multi-user.target
  • User 行替换为运行 MTProxy 所需的用户。
  • ExecStartExecStop 行替换为 MTProxy 脚本的完整路径。
  1. 将服务文件复制到 systemd 目录:

    • 使用以下命令将 mtproxy.service 文件复制到 systemd 目录:

      Copy

      sudo cp mtproxy.service /etc/systemd/system/
      
  2. 重新加载 systemd:

    • 使用以下命令重新加载 systemd:

      Copy

      sudo systemctl daemon-reload
      
  3. 启用并启动服务:

    • 使用以下命令启用并启动 MTProxy 服务:

      Copy

      sudo systemctl enable mtproxy
      sudo systemctl start mtproxy
      

现在,MTProxy 服务将在系统启动时自动启动,并在停止后自动重新启动。

提示:

  • 你可以使用以下命令检查服务的状态:

    Copy

    sudo systemctl status mtproxy
    
  • 你可以使用以下命令停止服务:

    Copy

    sudo systemctl stop mtproxy
    
  • 你可以使用以下命令禁用服务:

    Copy

    sudo systemctl disable mtproxy
    

我希望这有帮助!


bigood 2025年1月12日 12:36 收藏文档