让tcsh等到具体的后台工作结束+提醒我

时间:2010-12-24 17:01:31

标签: wait tcsh

什么“非阻塞”命令使tcsh等到特定的背景 任务完成,然后通过运行我选择的命令“警告”我?

我想要“等待%3&& xmessage work completed&”等到背景 工作[3]完成,然后xmessage我“工作完成”,但想要 这个命令本身立即返回,而不是“阻塞”终端。

显然,我上面的语法不起作用。是什么?

我编写了一个可以执行此操作的Perl程序,但tcsh肯定能做到 它本地?

1 个答案:

答案 0 :(得分:1)

你可能会做(未经测试)的事情:

while (! $?)
    kill -s 0 $!
    sleep 1
end

或者查看notify命令。我不确定它是否会做你想要的。