从终端停止命令而不停止启动该命令的 shell 脚本

从终端停止命令而不停止启动该命令的 shell 脚本

我有一个这样的脚本:

/var/bin/bash #!/var/bin/bash

tail -f /路径/到/文件.txt

tail -f /路径/到/其他/文件

... `

如何在不停止整个脚本的情况下停止 tail -f?

任何想法?

答案1

在另一个 shell 中你可以写

 pgrep -lf tail

输出应类似于此:

9845 尾部-f /路径/到/文件.txt

PID本例中的进程号是 9845,你可以使用以下命令停止(终止)该进程

kill 9845

如果它不起作用你可以使用 kill-99845.

注意:如果终止脚本第一个“tail -f”行的进程,脚本将继续执行到第二个“tail -f”(tail -f /path/to/other/file)并在那里再次停止。

相关内容