据我了解,Unix 身份的一部分是它有一个微内核,将工作委托给高度模块化的文件进程。那么,如果 Linux 偏离了这种具有单体内核的方法,为什么它仍然被认为是“类 Unix”呢?
我正在检索我想要杀死的两个 PID 的列表。我的管道看起来像
ps -ef | grep foo | grep -v grep | awk {'print $2'} | xargs kill -9
在本地执行此操作时,两个进程都会被终止。但是当将它与 ssh 一起使用时
ssh foo@<IP Address> "ps -ef | grep foo | grep -v grep | awk {'print $2'} | xargs kill -9"
两个PID中只有一个被删除。它输出kill: <PID>: No such process
. 是否试图在本地杀死第二个进程?