相关疑难解决方法(0)

如何从命令行与控制终端分离?

我知道nohup并且它不会做我想要的:

例子:

$ nohup sleep 600 2>/dev/null >/dev/null </dev/null&
[1] 21844
$ ps -ef | fgrep -e 'sleep
> TTY'
UID        PID  PPID  C STIME TTY          TIME CMD
me       21844 19313  0 09:37 pts/9    00:00:00 sleep 600
Run Code Online (Sandbox Code Playgroud)

如您所见,睡眠仍然pts/9作为控制终端。我不希望它有任何控制终端。部分是因为我想使用的程序(sleep如果你没有猜到就不是)试图打开控制终端来问我问题,如果不能,我想看看它的行为。我该如何做到这一点?

linux bash job-control

4
推荐指数
2
解决办法
1124
查看次数

标签 统计

bash ×1

job-control ×1

linux ×1