【发布时间】:2016-04-23 14:02:40
【问题描述】:
我处于想要终止进程(如果存在)并重新启动相同的情况。怎么做?
目前我正在这样做
killall -9 inetd && /bin/inetd
如果 inetd 没有运行,我会得到这个
killall: /bin/inetd: no process killed
即使 inetd 没有运行,我也希望上述命令能够成功。
【问题讨论】:
-
使用
;来排序命令,而不是&&,这是一个条件。 -
但如果 killall 出现问题,它将继续使用 /bin/inetd。我不希望这种情况发生。即使找不到特定的过程,我也希望它成功。
-
你说你想启动
inetd,即使killall不起作用,不是吗?所以;将会运行这两个命令......你真正想要什么?
标签: linux shell unix kill-process