我在我的SSH控制台中开始了一个长时间运行的后台进程( dd和/dev/urandom )。 后来我不得不断开。 当我再次login(这次直接,没有SSH),这个过程似乎仍然运行。 我不知道发生了什么事 – 我没有使用disown 。 当我以后login的时候,这个过程一开始并没有列在top ,但是一段时间后,它恢复了很高的CPU百分比,正如我所料。 所以我认为dd仍在运行。 现在,我想看看进展情况。 我使用kill -USR1 <pid>但没有打印。 有什么办法再次获得输出?
在linux系统上有没有办法使用nohup,当进程被nohuped需要input时,比如需要input密码的rsync命令,然后会自动运行呢?
我似乎无法找出一个体面的方式来pipe理通过SSH的工作。 我想在ssh会话中启动一个工作,注销,重新login,执行fg,检查工作,注销,然后重复整个过程。 nohup似乎并不好。 我用这个命令 $ nohup script & > nohup.out [1] 28128 $ nohup: ignoring input and appending output to `nohup.out' [1]+ Exit 255 nohup script 如果我也做 $ jobs $ ps -ef | grep script 我什么也得不到,即没有find这个过程。 另外,我有一个相关的问题是:如果我在一个SSH会话,并想发送一个工作的背景,CTRL-Z不起作用。 该怎么办? 任何人都可以帮我吗?
我需要一个接一个的nohup两个命令。 第二个命令必须在第一个命令之后执行。 这里是命令: tar -zcf archive.tar.gz.tmp mydir mv archive.tar.gz.tmp archive.tar.gz 我需要命令在后台运行,但显然不是在同一时间。 第二个命令必须在第一个命令完成后运行。 我试过这个: nohup tar -zcf archive.tar.gz.tmp mydir ; mv archive.tar.gz.tmp archive.tar.gz > /dev/null 2>&1 & 但是这些命令不会在后台运行。 bash提示等待,直到两个命令完成,然后再给我另一个提示。 我需要他们在后台运行。 如果我做: nohup tar -zcf archive.tar.gz.tmp mydir > /dev/null 2>&1 & 完美地在后台运行。 只有当我尝试做一个以上的命令。 我也试过: nohup tar -zcf archive.tar.gz.tmp mydir > /dev/null 2>&1 & ; mv archive.tar.gz.tmp archive.tar.gz […]
我有一个命令(程序),我想运行nohup和背景。 喜欢 nohup command > logfile.txt & 如何找出进程ID? 我想能够在一个文件中写入进程ID,稍后阅读并以编程方式终止进程。
在Ubuntu 10.04上,我有一个很长的Python程序,打印一堆输出; 我在“nohup”下运行。 然而,它一直等到最后把所有的文本放在nohup.out中。 当我在FreeBSD下运行类似的程序时,每一行都被发送到nohup.out。 有一个Ubuntu设置,我可以设置得到更快的输出?
我见过很多的例子,其中一个&是在一个命令string的后面,但是我似乎无法find它所做的解释。 这甚至在nohup的man页上都没有。 这是一个壳的东西? 无论是否使用,我发现任何运行nohup进程似乎都performance出对任何挂断信号的免疫力。
有没有一种“原生”的方式,我可以旋转nohup出文件?
是否有可能让一个进程开始nohup,写入标准输出,而不是在一个文件? 或者可能在文件和屏幕上? nohup python start.py & 写到nohup.out ,但我想它输出到屏幕上,nohup只是当连接中断时的对冲。
nohup在后台运行一个进程。 有什么等效的Windows?