在/etc/systemd/system/目录下创建一个新的<your_service_name>.service文件,例如buda.service,里面填入以下内容:90Please respect copyright.PENANAOoRc7Tuy28
(特别要注意设置WorkingDirectory, 这将决定exe程序中的相对路径的解析结果。)90Please respect copyright.PENANABL39FlzmVd
-----------buda.service file content--------------90Please respect copyright.PENANAbIfvB1ytoA
[Unit]90Please respect copyright.PENANABYf1dfZPlj
Description=Buda Website Service 90Please respect copyright.PENANAzIHESS0a6o
After=network.target
[Service]90Please respect copyright.PENANAMxDQ17x0TW
Type=simple90Please respect copyright.PENANAQWwmPC9OUm
WorkingDirectory=/path/to/working/directory/90Please respect copyright.PENANAoI8o09Q7fj
ExecStart=/path/of/exe_file90Please respect copyright.PENANACrtSA65aeP
StandardOutput=append:/var/log/buda/2024_11_01.log90Please respect copyright.PENANAEG2jAFpCFX
StandardError=append:/var/log/buda/2024_11_01.log90Please respect copyright.PENANARS2aMllXKi
Restart=always90Please respect copyright.PENANAEn7eDp1ylr
RestartSec=590Please respect copyright.PENANA8m7WnEfS3I
User=root90Please respect copyright.PENANABdDqmhfqiG
Group=root
[Install]90Please respect copyright.PENANALdRpuICYTL
WantedBy=multi-user.target90Please respect copyright.PENANAx7VA5RalgO
-----------------------------------------------
然后执行下面的命令让服务生效,查看错误日志
# 重新加载systemd管理器配置:90Please respect copyright.PENANAjvOgZRWKr7
systemctl daemon-reload90Please respect copyright.PENANA1jbWfnxCvh
systemctl enable buda90Please respect copyright.PENANAtXwkRPYCc9
systemctl start buda90Please respect copyright.PENANAYg3ta30Vrq
systemctl status buda90Please respect copyright.PENANAhoXwBCcamm
systemctl stop buda90Please respect copyright.PENANAOOLTfg56SS
systemctl disable buda
#查看服务的日志输出,帮助调试和故障排除。90Please respect copyright.PENANAHbR5zr9EhK
journalctl -u buda
90Please respect copyright.PENANA9VAK0A3gbr
本文参考资料90Please respect copyright.PENANAnOKcVOABfM
stackoverflow90Please respect copyright.PENANAhNaw0QZKqm
chatgpt-4o90Please respect copyright.PENANA6JQAjzaJZP
gemini
90Please respect copyright.PENANAJmV8wPWlqy
如果您對Linux系統的使用、網站開發技術感興趣,邀請您加入淨明創建的「Linux + C語言 + Vue 網站開發技術學習交流微信羣」,請加淨明的微信(si_jinmin)以便拉您進羣。