请问,如何在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 &
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-01-21
用jobs命令查看当前bash一共启动了多少程序,查看程序是否运行了,找到对应的jobID,比如是2,然后用命令bg 2
如果需要把任务回到前台,只需要fg 2
第2个回答  2011-01-21
command & 为什么不行
第3个回答  2011-01-21
守护进程

如何让linux程序在ssh shell关闭后继续运行
1. 在ssh shell中运行脚本,比如我运行一个批量下载脚本:python download-app-annie.py 2. 按下ctrl-z中断脚本运行,此时系统提示:^Z [1]+ Stopped python download-app-annie.py 意思是编号为1的任务挂起了,[1]就是任务的编号,里面的数字也可能是2,3,4..3. 输入命令:bg 1 这个...

用xshell远程连接linux服务器,sh命令启动一个服务后,如果关掉xshell,这 ...
用nohup命令来执行,如:nohup test.sh & nohup 命令 用途:不挂断地运行命令。语法:nohup Command [ Arg … ] [ & ]nohup放在命令的开头,表示不挂起(no hang up),也即,关闭终端或者退出某个账号,进程也继续保持运行状态,一般配合&符号一起使用。如nohup command &。

linux如何让后台程序一直运行着
一、使用Shell控制后台进程 - 使用`command &`命令将进程移至后台。- 使用`jobs -l`命令查看所有后台运行的进程。- 使用`fg %n`命令将后台进程编号为n的进程调至前台。- 使用`bg %n`命令将后台进程编号为n的进程继续在后台运行。二、通过在命令末尾添加`&`来后台运行程序 - 在Linux终端中运行...

能否在linux shell中挂起一个程序,退出终端后,重新登录再让程序恢复运...
先输入screen,在里面该干嘛干嘛,挂起进程,然后Ctrl+a d,退出当前Screen,exit退出终端 重新登录,screen -r,哈哈,我胡汉三又回来了~~~,bg fg都行 ,一点儿都不影响 好好学学screen的用法吧

linux如何让后台程序一直运行着
如果程序正在前台运行,可以使用Ctrl+z先把程序暂停,然后用bg %[number] 命令把这个程序放在后台运行,这个步分三步若下:1、暂停程序运行Ctrl+z Ctrl+z跟系统任务有关的,Ctrl+z可以将一个正在前台执行的命令放到后台。并且暂停。[Oracle@linuxidc ~]$ sh ins.sh[1]+Stopped ins.sh 2...

linux 远程主机后台运行任务 挂起脚本
在应用Unix\/Linux时,我们一般想让某个程序在后台运行,于是我们将常会用 & 在程序结尾来让程序自动运行。键入Ctrl + C,发出SIGINT信号,程序会继续运行 方法一、输入命令:jobs 方法二:输入命令:ps fg、bg、jobs、&、nohup、ctrl+z、ctrl+c 命令 加在一个命令的最后,可以把这个命令放到后台...

linux中如何把一个进程放在后台运行
一、在Linux中,如果要让进程在后台运行,一般情况下,我们在命令后面加上&即可,实际上,这样是将命令放入到一个作业队列中了:.\/test.sh & [1] 17208 $ jobs -l [1]+ 17208 Running .\/test.sh & 二、对于已经在前台执行的命令,也可以重新放到后台执行,首先按ctrl+z暂停已经运行...

shell 中如何执行命令
在 shell 中执行命令,你可以使用 命令行 来输入命令。命令行是一个文本输入框,用于输入 shell 命令和参数。执行命令的基本步骤:打开一个 Shell 终端窗口(例如,在 macOS 或 Linux 上的 Terminal,或在 Windows 上的命令提示符)。在命令提示符处(以美元符号 $ 或类似符号表示),输入命令及其任何...

如何在linux服务器后台运行某个进程?在Xshell里需要输入什么指令?
运行命令后面加 & 是后台运行,但启动它的父进程如果退出,这个 & 方式运行的依然会退出。我的建议是用 screen 。这样会启动一个 shell “屏幕”可以随时断开后再另外一个地方重新恢复。另外还一个方法是用 fg bg nohup 这一套命令也可以。不过具体怎么用我没研究,但控制不如 screen 方便。其实你...

linux后台运行、关闭、查看后台任务常用命令
一、& 加在一个命令的最后,可以把这个命令放到后台执行,如:[root@bqh-01 ~]# watch -n 3 "sh 1.sh " #每3s在后台执行一次 1.sh 脚本 二、ctrl + z 可以将一个正在前台执行的命令放到后台,并且处于暂停状态。三、jobs 查看当前有多少在后台运行的命令 jobs -l选项可显示所有任务的...

相似回答