我想在 .5
秒后向进程发送一个 SIGNAL
。
也许这不是一个好主意,但我想在一个不常见的临时情况下这样做。
我试过喜欢跟随,但它不起作用。
(sleep .5;kill -9)| some_process
最佳答案
信号不指向管道;它们被定向到进程标识符 (pids)。我可能会尝试这样的事情:
some_process & sleep .5; kill -KILL $!
这将在后台运行 some_process
(这就是 &
的用途)。半秒后,它将使用变量 $!
指示最后一个后台进程的 pid。
(虽然 sleep
在某些系统上只接受整数。)
关于linux - 通过 PIPE 发送 Unix/Linux SIGNAL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14720797/