在Linux中,nohup
命令用于在后台运行程序,即使关闭终端或断开连接,程序也会继续运行
-
打开终端。
-
使用
&
符号将命令放入后台运行。例如,如果你想在后台运行名为script.sh
的脚本,可以使用以下命令:
nohup ./script.sh &
这将在后台运行script.sh
脚本,并将输出重定向到名为nohup.out
的文件。
- 若要同时运行多个命令,可以在每个命令后面添加
&
符号。例如,如果你想在后台同时运行script1.sh
和script2.sh
,可以使用以下命令:
nohup ./script1.sh & nohup ./script2.sh &
-
若要查看后台运行的进程,可以使用
jobs
命令。这将显示所有后台运行的进程及其状态。 -
若要将后台进程的输出重定向到不同的文件,可以在
nohup
命令后使用>
符号。例如,如果你想将script1.sh
的输出重定向到名为output1.txt
的文件,可以使用以下命令:
nohup ./script1.sh > output1.txt &
- 若要在后台运行多个命令并将它们的输出重定向到不同的文件,可以在每个命令后面添加
&
符号,并使用>
符号指定输出文件。例如:
nohup ./script1.sh > output1.txt & nohup ./script2.sh > output2.txt &
通过这些方法,你可以在Linux中使用nohup
命令实现并发执行多个任务。