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

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM