1.写服务文件web.service:如nginx.service、redis.service、supervisord.service
[Unit]
Description=golang service
ConditionPathExists=/root/go/src/httptest/
After=network.target
[Service]
Type=simple
User=root
Group=root
LimitNOFILE=1024
Restart=on-failure
RestartSec=10
WorkingDirectory=/root/go/src/httptest/
ExecStart=/root/go/src/httptest/httptest
PermissionsStartOnly=true
ExecStartPre=/bin/mkdir -p /var/log/httptest
ExecStartPre=/bin/chmod 755 /var/log/httptest
StandardOutput=syslog
StandardError=syslog
[Install]
WantedBy=multi-user.target
2.文件保存在目录下:以754的权限。目录路径:/usr/lib/systemd/system
3.设置开机自启动(任意目录下执行)。如果执行启动命令报错,则执行:systemctl daemon-reload
systemctl enable httptest.service
4.启动
systemctl start httptest.service
5.停止/重启
systemctl stop httptest.service
systemctl restart httptest.service
6.取消开机启动
systemctl disable httptest.service