我可以从linux守护程序启动新程序吗?

时间:2019-03-20 09:46:05

标签: python linux security subprocess daemon

我正在编写一个简单的Python脚本,该脚本在Ubuntu上作为守护程序运行。我已经通过编写有效的init.d启动脚本成功安装并启动了它。

问题是,我可以(以及如何)从该守护进程中调用另一个程序吗?

我尝试过:

os.system("/bin/cp /tmp/somefileA /tmp/somefileB")
subprocess.call(["/bin/cp", "/tmp/somefileA", "/tmp/somefileB"])
# i'am not actually copying files, here i use cp because it doesn't involve stdin/stdout.

但是当通过以下命令启动脚本时,它们都不起作用(os.system返回256subprocess.call返回1)。

sudo service some_service start

但是,如果我从终端执行脚本,则效果很好。谢谢。

0 个答案:

没有答案