gpt4 book ai didi

linux - Inittab 中的树莓派服务器

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

在我的树莓派上,我希望自己编写的服务器在启动时启动,并在出现段错误时重新启动,因此我将其添加到 /etc/inittab 中。问题是服务器无法启动

我添加的行:

1:2345:respawn:/home/gear/lionfish/main /home/gear/lionfish/app

当我从命令行运行此命令时,它工作正常,但服务器不运行。我已经用 ps aux 检查过,但没有显示

我犯了什么错误吗?

编辑:小问题。服务器需要 root 权限,inittab 会自动执行此操作还是我需要向其添加一些内容?

最佳答案

典型问题:

  1. 正如已经提到的,环境的设置有所不同。确保 $PATH 正确。
  2. 您的程序是否尝试在已卸载的目录中执行?如果是这样,请先 cd 到/。
  3. 对文件和目录的访问限制。
  4. 进程不会与 stdin/stdout/stderr 分离。
  5. 该进程在前台而不是后台运行。
  6. 父进程收到一个终止信号,例如 SIGTERM,它也会终止您的进程。尝试使用 nohup 或 sigset/sigignore 忽略此(以及其他一些)信号。

调试提示:让服务器通过将当前时间附加到保证可写的目录中现有文件的末尾来启动。确保立即刷新(并关闭)文件指针。那么至少你可以看到它是否已启动。

关于linux - Inittab 中的树莓派服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26324728/

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