[root@~]# ./file.sh &
我不知道$!
如果我立即注销是否会终止?
答案1
disown
作业不会。如果它是唯一在后台运行的东西,你应该这样做disown %1
。否则它将是你启动作业时在方括号中给出的作业编号。
答案2
我不确定这个问题的确切答案。
我确实知道,要从控制台分离,需要做的不仅仅是重定向到 /dev/null。您需要考虑使用setsid
以及重定向1>/dev/null
和2>/dev/null
。
[root@~]# ./file.sh &
我不知道$!
如果我立即注销是否会终止?
disown
作业不会。如果它是唯一在后台运行的东西,你应该这样做disown %1
。否则它将是你启动作业时在方括号中给出的作业编号。
我不确定这个问题的确切答案。
我确实知道,要从控制台分离,需要做的不仅仅是重定向到 /dev/null。您需要考虑使用setsid
以及重定向1>/dev/null
和2>/dev/null
。