Suk*_*uku 0 linux bash signals pipe
我想SIGNAL在.5几秒钟之后发送一个进程.
也许这不是一个好主意,但我想为一个不寻常的临时案例做这件事.
我试过跟随,但它不起作用.
(sleep .5;kill -9)| some_process
Run Code Online (Sandbox Code Playgroud)
信号不是针对管道的; 它们被定向到进程标识符(pids).我可能会尝试这样的事情:
some_process & sleep .5; kill -KILL $!
Run Code Online (Sandbox Code Playgroud)
它将some_process在后台运行(这就是&它的用途).半秒后,它将使用$!表示最后一个后台进程的pid 的变量.
(虽然sleep在某些系统上只接受整数.)