📌  相关文章
📜  如何在后台运行 .sh 文件 linux - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:38:39.255000             🧑  作者: Mango

如何在后台运行 .sh 文件

在 Linux 系统中,我们经常需要后台运行 .sh 文件。这可以通过多种方法实现,其中最常用的方法是使用 & 符号。

方法一:使用 & 符号

要在后台运行 .sh 文件,请使用以下命令:

$ ./script.sh &

这将在后台运行脚本文件,而不会阻塞当前终端。

方法二:使用 nohup 命令

另一种在后台运行 .sh 文件的方法是使用 nohup 命令。这个命令可以在您断开与终端的连接后继续运行脚本。

要使用 nohup 命令,请使用以下命令:

$ nohup script.sh &

这将使用 nohup 命令运行脚本文件,并将脚本输出重定向到 nohup.out 文件。

您还可以将输出重定向到其他文件。例如:

$ nohup script.sh > output.txt 2>&1 &

这将将脚本输出重定向到名为 output.txt 的文件中。

方法三:使用 screen 命令

第三种在后台运行 .sh 文件的方法是使用 screen 命令。这种方法比前两种方法更灵活,因为它允许您在后台运行多个会话。

要使用 screen 命令,请使用以下命令:

$ screen -S session_name ./script.sh

这将创建一个名为 session_name 的新会话,并在其中运行脚本文件。

要分离当前会话,请按下 Ctrl + A,然后按下键盘上的 D 键。这将使您返回到 shell 提示符。

要重新连接到 screen 会话,请使用以下命令:

$ screen -r session_name

这将重新连接到名为 session_name 的会话。

以上三种方法都可以让您在后台运行 .sh 文件。您可以选择最适合您需要的方法。