请问,如何在linux shell下运行一个命令,然后关掉shell窗口,命令依然后台运行?我使用 command &但不行
rt
使用Jobs看不到我在shell窗口中输入的命令,例如sleep 1000
另外,回复shuozhu1234:使用sleep 1000&,关掉shell窗口后通过ps -ef | grep sleep 发现该sleep 1000也停止运行了
用&后缀只是把该命令挂在当前运行窗口的后台,窗口关掉了当然就停止了。
要挂到系统后台才能达到,不同SHELL下模昌燃命迅晌令格式旦虚有所不同,例如在C SHELL下是:
# nohup sleep 1000 &
用jobs命令查看当前bash一共启动搏备判了多少程序,查看程序是否运行了,找到对应的jobID,比如是2,然后用命令bg 2
如果需滚纳要把任务回基改到前台,只需要fg 2
command & 为什么不行
守护进程