systemd管理golang 服务进程
#打开system.service 目录 /etc/systemd/system #编辑你的服务 sudo vim test.service #输入你的服务内容脚本 [Unit] Description=test service After=network-online.target firewalld.service Wants=network-online.target [Service] Type=simple Environment="PATH=/root/local/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin" ExecStart=/usr/bin/sh -c "exec /data/test -f /data/test.toml > /data/test/nohup.`date '+%Y%B%d-%k%M%S'`.log" ExecReload=/bin/kill -s HUP \$MAINPID KillMode=process Restart=always [Install] WantedBy=multi-user.target ####上面时间是因为默认格式的解析总是主机名,我就换了下 #重启配置,或者直接启动也可以 sudo systemctl daemon-reload sudo systemctl restart test sudo systemctl status test #加入系统启动服务 sudo systemctl enable test