Linux 如何终止(如果存在进程)&;在单个命令行中重新启动进程
我所处的情况是,如果某个进程存在,我想终止该进程并重新启动该进程。怎么做 目前我正在这样做Linux 如何终止(如果存在进程)&;在单个命令行中重新启动进程,linux,shell,unix,kill-process,Linux,Shell,Unix,Kill Process,我所处的情况是,如果某个进程存在,我想终止该进程并重新启动该进程。怎么做 目前我正在这样做 killall -9 inetd && /bin/inetd 如果inetd没有运行,我会得到这个 killall: /bin/inetd: no process killed 即使inetd没有运行,我也希望上述命令成功。使用 killall -9 inetd; /bin/inetd 使用对命令进行排序,而不是有条件的&。但是如果killall出现问题,它将继续使用/bin/ine
killall -9 inetd && /bin/inetd
如果inetd没有运行,我会得到这个
killall: /bin/inetd: no process killed
即使inetd没有运行,我也希望上述命令成功。使用
killall -9 inetd; /bin/inetd
使用
对命令进行排序,而不是有条件的&
。但是如果killall出现问题,它将继续使用/bin/inetd。我不想发生这种事。即使找不到特定的进程,我也希望它成功。您说过,即使killall
不起作用,您也希望启动inetd
,不是吗?所以代码>将使其成为可执行的命令,因为这两个命令都将运行。。。你到底想要什么?但是如果killall出现问题,它将继续使用/bin/inetd。我不想发生这种事。我希望即使找不到特定进程也能成功。这是不可能的:“如果每个列出的命令至少有一个进程被终止,或者没有列出任何命令,并且至少有一个进程与-u和-Z搜索条件匹配,则killall返回零返回码。否则,killall返回非零。”