在/etc/systemd/system/目录下创建一个新的<your_service_name>.service文件,例如buda.service,里面填入以下内容:88Please respect copyright.PENANAgpolE5FlMT
(特别要注意设置WorkingDirectory, 这将决定exe程序中的相对路径的解析结果。)88Please respect copyright.PENANAzC1rgjKxMq
-----------buda.service file content--------------88Please respect copyright.PENANAb7KMMqA130
[Unit]88Please respect copyright.PENANAXR7WueH30z
Description=Buda Website Service 88Please respect copyright.PENANA0SVSSuoxxP
After=network.target
[Service]88Please respect copyright.PENANAfgQEJHOgEn
Type=simple88Please respect copyright.PENANAhlu1A9Ss4u
WorkingDirectory=/path/to/working/directory/88Please respect copyright.PENANAdFDOgRKVkm
ExecStart=/path/of/exe_file88Please respect copyright.PENANAfJz56QZgmO
StandardOutput=append:/var/log/buda/2024_11_01.log88Please respect copyright.PENANApUlU7tkcSV
StandardError=append:/var/log/buda/2024_11_01.log88Please respect copyright.PENANAZSuD1O4VWD
Restart=always88Please respect copyright.PENANAAibYAB8AcM
RestartSec=588Please respect copyright.PENANAAkJQ45Eydz
User=root88Please respect copyright.PENANAjr4KSEb2SB
Group=root
[Install]88Please respect copyright.PENANAUqTaK2zz88
WantedBy=multi-user.target88Please respect copyright.PENANAiSXLbzcUhM
-----------------------------------------------
然后执行下面的命令让服务生效,查看错误日志
# 重新加载systemd管理器配置:88Please respect copyright.PENANA7e8yBxlNLJ
systemctl daemon-reload88Please respect copyright.PENANACFJdSElNxn
systemctl enable buda88Please respect copyright.PENANA4cQv94q2tb
systemctl start buda88Please respect copyright.PENANAlXIIT5V6yV
systemctl status buda88Please respect copyright.PENANAjE9kbIWOa6
systemctl stop buda88Please respect copyright.PENANAPwKKMtR47O
systemctl disable buda
#查看服务的日志输出,帮助调试和故障排除。88Please respect copyright.PENANAD6z43O5trb
journalctl -u buda
88Please respect copyright.PENANAh18a3ffVQE
本文参考资料88Please respect copyright.PENANAXr2xz3VSQA
stackoverflow88Please respect copyright.PENANAi6S7xGT1NN
chatgpt-4o88Please respect copyright.PENANAJ4Zuw3z468
gemini
88Please respect copyright.PENANAJn7ayF2daG
如果您對Linux系統的使用、網站開發技術感興趣,邀請您加入淨明創建的「Linux + C語言 + Vue 網站開發技術學習交流微信羣」,請加淨明的微信(si_jinmin)以便拉您進羣。