【发布时间】:2016-11-02 05:17:14
【问题描述】:
我想从 bash 运行一个应用程序并在一段时间后将其终止。我找到了this answer:
xmessage "Hello World" & pidsave=$! sleep 10; kill $pidsave
但结果是这样的:
[4] 23034
[3] Terminated xmessage "Hello World"
bash: kill: (22985) - No such process
如您所见,xmessage 并没有停止,它的窗口仍然存在。当然this 有效:
your_command & sleep 20; kill $!
第一个命令有什么问题?与第二个命令相比,它更喜欢什么?
【问题讨论】: