gpt4 book ai didi

linux - linux18.04中无法启动~~~.service、systemd服务程序

转载 作者:太空宇宙 更新时间:2023-11-04 05:10:41 28 4
gpt4 key购买 nike

我正在设置一个新的服务计划。我使用systemctl。但是当我授权、启用、启动服务时但它不起作用并出现错误“无法启动~~~.service。

I commanded this commands.

sudo systemctl daemon-reload
sudo systemctl start serverProgram.service
sudo systemctl enable serverProgram.service
sudo systemctl status serverProgram.service

错误代码是这样的。

serverProgram.service : Service hold-off time over, scheduling restart.
serverProgram.service : Scheduled restart job, restart counter is a 5. Stopped serverProgram.service.
serverProgram.service : Start request repeated too quickly.
serverProgram.service : Failed with result 'exit-code'.
Failed to start serverProgram.service.

我用nano编写了serverProgram.service。代码是这样的。

# serverProgram file

[Service]
WorkingDirectory=/home/Desktop/LSH/Study/C++/DaemonProgram
ExecStart=/home/Desktop/LSH/Study/C++/DaemonProgram/main
Restart=always

[Install]
WantedBy=multi-user.target

我想在重启时自动激活主程序

最佳答案

您尝试运行的程序似乎在您尝试运行时就失败了。 systemd 正在尝试重新启动它(因为您有 Restart=always),但如果它在很短的时间内检测到大量重新启动,它就会放弃。

如果您的程序在手动运行时运行正常,请记住 systemd 将尝试以与平常不同的角色运行它(不同的用户、不同的环境设置等)

您应该能够使用 journalctl 查看程序的输出 - this answer有一个关于如何使用它的快速示例。

关于linux - linux18.04中无法启动~~~.service、systemd服务程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55740174/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com