问下shell里输入suspend 怎么恢复?

sh/bash/dash/ksh/zsh等Shell脚本
回复
whirlwind
帖子: 62
注册时间: 2013-02-01 1:39
送出感谢: 10 次
接收感谢: 3 次

问下shell里输入suspend 怎么恢复?

#1

帖子 whirlwind » 2013-02-01 1:40

书上说这个是暂停shell,那要怎么恢复呢??
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

Re: 问下shell里输入suspend 怎么恢复?

#2

帖子 eexpress » 2013-02-01 8:53

把哪破书扔了。

多泡论坛。
● 鸣学
whirlwind
帖子: 62
注册时间: 2013-02-01 1:39
送出感谢: 10 次
接收感谢: 3 次

Re: 问下shell里输入suspend 怎么恢复?

#3

帖子 whirlwind » 2013-02-05 21:37

eexpress 写了:把哪破书扔了。

多泡论坛。
汗,来论坛似乎还是没有知道结果哦。。
:em06
头像
millenniumdark
论坛版主
帖子: 4160
注册时间: 2005-07-02 14:41
系统: Ubuntu 14.04 (Kylin)
送出感谢: 43 次
接收感谢: 9 次
联系:

Re: 问下shell里输入suspend 怎么恢复?

#4

帖子 millenniumdark » 2013-02-05 21:52

whirlwind 写了:
eexpress 写了:把哪破书扔了。

多泡论坛。
汗,来论坛似乎还是没有知道结果哦。。
:em06
结果就是把书扔了啊!(不靠谱的书还不如不看。)

大多数shell下,按ctrl Z可以挂起、暂停、suspend当前的程序。

然后输入jobs可以看到暂停的程序,输入

代码: 全选

fg %1
可以把挂起的id为1的程序切到前台。
whirlwind
帖子: 62
注册时间: 2013-02-01 1:39
送出感谢: 10 次
接收感谢: 3 次

Re: 问下shell里输入suspend 怎么恢复?

#5

帖子 whirlwind » 2013-02-14 0:22

millenniumdark 写了:
whirlwind 写了:
eexpress 写了:把哪破书扔了。

多泡论坛。
汗,来论坛似乎还是没有知道结果哦。。
:em06
结果就是把书扔了啊!(不靠谱的书还不如不看。)

大多数shell下,按ctrl Z可以挂起、暂停、suspend当前的程序。

然后输入jobs可以看到暂停的程序,输入

代码: 全选

fg %1
可以把挂起的id为1的程序切到前台。
关键是shell已经被暂停,没法输入东西了,,
aerofox
帖子: 1453
注册时间: 2008-05-24 8:30
送出感谢: 2 次
接收感谢: 31 次

Re: 问下shell里输入suspend 怎么恢复?

#6

帖子 aerofox » 2013-02-14 21:12

在另一个 shell 中找到被挂起的进程 ID,再用 kill 命令使之继续:

代码: 全选

kill -CONT pid
pid 是找到的进程号。
aerofox
帖子: 1453
注册时间: 2008-05-24 8:30
送出感谢: 2 次
接收感谢: 31 次

Re: 问下shell里输入suspend 怎么恢复?

#7

帖子 aerofox » 2013-02-14 21:16

如果你是在一个支持作业的 shell (比如 bash、zsh)中起了另一个子 shell,在子 shell 中运行了 suspend 命令,则会返回到父 shell,在父 shell 中可以用 jobs 命令看到作业号,用 fg 命令可以把挂起的子 shell 调前台运行。
回复

回到 “Shell脚本”