小编U2r*_*ros的帖子

如何将程序作为服务运行(静默)?

我有一个基于 python 的服务器,我从终端开始。终端的这个特定实例然后将控制权交给程序,程序将其用作一种日志记录窗口,直到它关闭。这是正常的,还是我应该以某种方式尝试以其他方式启动该程序,使其仅显示为活动进程?如果我关闭启动程序的终端,程序就会随之终止。

谢谢

python command-line services

24
推荐指数
3
解决办法
7万
查看次数

如何诊断 Upstart 错误?

我在 /etc/init 中有一个 Upstart conf 文件,如果我像这样手动启动它,它可以正常启动:

sudo initctl start myconf
Run Code Online (Sandbox Code Playgroud)

如果我在没有 sudo 命令的情况下运行它,我会收到错误 name=(unset) 错误,这是由于用户权限造成的,但是当 Upstart 启动时在系统启动时初始化作业时,这应该不是问题吗?(因为那都是由根运行的)。

脚本的内容是:

start on runlevel [2345]
stop on runlevel [^2345]

exec /spatial/server_init.sh
Run Code Online (Sandbox Code Playgroud)

... server_init.sh 运行基于 python 脚本的服务器。当我在登录到 shell 后立即检查脚本的状态时,它说停止/等待。我还尝试了“从网络设备启动”的 conf 文件,但没有任何变化。有没有办法查看 Upstart 系统日志或类似的东西可以帮助我调试问题。

谢谢

upstart

8
推荐指数
1
解决办法
2万
查看次数

标签 统计

command-line ×1

python ×1

services ×1

upstart ×1