linux - 如何在单个命令行中终止(如果进程退出)并重新启动进程

标签 linux shell unix kill-process

我处于这样一种情况,我想终止一个进程(如果存在)并重新启动它。怎么做?

目前我正在做这个

killall -9 inetd && /bin/inetd

如果 inetd 没有运行我得到这个

killall: /bin/inetd: no process killed

即使 inetd 没有运行,我也希望上面的命令成功。

最佳答案

使用;

killall -9 inetd; /bin/inetd

关于linux - 如何在单个命令行中终止(如果进程退出)并重新启动进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34854069/

相关文章:

linux - sed 用文字替换换行符和文字?

shell - 在 ansible 中对可执行文件进行守护进程

linux - sed 命令删除找到的匹配项

linux - "FATAL: cannot determine kernel version"更新 initramfs 时

c# - 如何在终端中运行命令并捕获输出

linux - 如何将调用的 shell 脚本中的 echo 语句传递到调用方脚本中方法的参数中

shell - Shebang 与当前 shell 的关系

python - 简单 Python 代码中的 Str 对象错误

java - 使应用程序成为已知服务,以对应用程序进行 Kerberize 化

linux - 如何显示在机器 Y 中运行的命令的输出,而程序是在机器 X 中编写的?