【发布时间】:2015-05-26 16:10:13
【问题描述】:
我有以下 sn-p 代码:
job1 = fork do
ret = `some_bash_script_running_python_fabric_task`
end
Process.detach(job1)
此代码旨在守护进程,因此父进程退出,而子进程在后台继续运行。
我得到一个 Python 异常声明 termios.error: (5, 'Input/output error')。
我发现避免父进程退出可以解决这种情况,如下所示:
job1 = fork do
ret = `some_bash_script_running_python_fabric_task`
end
sleep 30
有人可以帮忙吗? 提前致谢
【问题讨论】:
-
操作系统?我在 linux 控制台中使用
sleep 10 ; ls脚本运行了一个示例,没有任何问题。 -
操作系统是 linux。该脚本实际上是一个在远程机器上运行 ssh 命令的结构脚本