Я знаю о 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
Как вы можете видеть, сон все еще имеет pts/9
в качестве управляющего терминала. Я не хочу, чтобы у него был какой-либо управляющий терминал. Частично потому, что программа, которую я хочу использовать (это не sleep
если вы не догадались), пытается открыть управляющий терминал, чтобы задать мне вопросы, и я хочу посмотреть, как он себя ведет, если не может. Как мне это сделать?