在/etc/systemd/system/目录下创建一个新的<your_service_name>.service文件,例如buda.service,里面填入以下内容:89Please respect copyright.PENANAN8VbpkNkqZ
(特别要注意设置WorkingDirectory, 这将决定exe程序中的相对路径的解析结果。)89Please respect copyright.PENANABbJI2AAXCA
-----------buda.service file content--------------89Please respect copyright.PENANAhG3wGodRLh
[Unit]89Please respect copyright.PENANAA3BrNKznSz
Description=Buda Website Service 89Please respect copyright.PENANANlPTFxlkgZ
After=network.target
[Service]89Please respect copyright.PENANAbvbGsLp83J
Type=simple89Please respect copyright.PENANA4tQXI0fsUx
WorkingDirectory=/path/to/working/directory/89Please respect copyright.PENANANVc8AbWlgc
ExecStart=/path/of/exe_file89Please respect copyright.PENANApV66JLEPyH
StandardOutput=append:/var/log/buda/2024_11_01.log89Please respect copyright.PENANA0rhqmqGSgk
StandardError=append:/var/log/buda/2024_11_01.log89Please respect copyright.PENANA62UDxnkmpP
Restart=always89Please respect copyright.PENANAi6qR2DBoV4
RestartSec=589Please respect copyright.PENANAEhirbVqOd7
User=root89Please respect copyright.PENANAa8IraYn6Yo
Group=root
[Install]89Please respect copyright.PENANAmpdWmllxwP
WantedBy=multi-user.target89Please respect copyright.PENANAoX9Eeasl29
-----------------------------------------------
然后执行下面的命令让服务生效,查看错误日志
# 重新加载systemd管理器配置:89Please respect copyright.PENANAzJmeL8ZFGO
systemctl daemon-reload89Please respect copyright.PENANAr3KoxbYxdT
systemctl enable buda89Please respect copyright.PENANAV2uv8veqYl
systemctl start buda89Please respect copyright.PENANAdVo4P3iT8W
systemctl status buda89Please respect copyright.PENANAvHuDXeD7DV
systemctl stop buda89Please respect copyright.PENANAf2l4zQThMJ
systemctl disable buda
#查看服务的日志输出,帮助调试和故障排除。89Please respect copyright.PENANAc1rDtaYcLt
journalctl -u buda
89Please respect copyright.PENANAZEeKwJCced
本文参考资料89Please respect copyright.PENANAekf9ibqAJt
stackoverflow89Please respect copyright.PENANAugm9bLzfZV
chatgpt-4o89Please respect copyright.PENANAbkhDjcc2mV
gemini
89Please respect copyright.PENANABWf2Ud0ecz
如果您對Linux系統的使用、網站開發技術感興趣,邀請您加入淨明創建的「Linux + C語言 + Vue 網站開發技術學習交流微信羣」,請加淨明的微信(si_jinmin)以便拉您進羣。