我正努力将nohup,open_init_pty和sudo结合在一起。像这样:
nohup open_init_pty sudo bash -c "command1;command2"
我的要求有点奇怪:
我尝试使用不同的组合缩小问题范围:
# works OK, output in nohup.out
nohup sudo bash -c "echo hello"
# works OK, hello output to console
open_init_pty sudo bash -c "echo hello"
# doesn't work
nohup open_init_pty sudo bash -c "echo hello"
我做错了什么?
答案 0 :(得分:1)
没有nohup怎么样?你可以像这样开始一个子shell:
(open_init_pty sudo bash -c "echo hello")
我有时最后使用&
执行此操作,但您的示例并未在后台运行。无论如何,如果父shell退出,这可能会实现不终止作业的目标。