结束 Linux 脚本?

结束 Linux 脚本?

嗨,我正在编写一个脚本来管理服务器上的一些东西,我想弄清楚如何在完成后关闭脚本。我使用 & 打开它,但是如何使用另一个脚本将其关闭?我试图以编程方式执行此操作,但我对 Linux 非常不熟悉。

答案1

我不太清楚你在问什么。正确编写的脚本在执行完成后应该自行结束。

答案2

如果我理解正确的话,您有一个使用 & 在后台运行的脚本,并且您想在一段时间后终止它。另外希望这个脚本应该运行一段时间。

您可以使用以下命令找到脚本的进程 ID:

ps  aux | grep test.sh| awk '{print $2}'

用你的脚本名称替换 test.sh

杀死它运行

kill `ps  aux | grep test.sh| awk '{print $2}'`

ps 是列出计算机上进程的命令,aux 表示打印系统上的每个进程,grep 从标准输入(在本例中为 ps 的输出)搜索字符串,awk 是一个允许您处理一些文本并在其上运行程序的程序。在本例中,我要求它打印前两个命令输出的第二列。

相关内容