在Linux中,nohup
命令用于在后台运行程序,即使关闭终端或断开连接,程序也会继续运行
打开终端。
使用&
符号将需要并行处理的命令放入后台。例如,如果你想同时运行两个命令command1
和command2
,可以这样操作:
command1 &
command2 &
parallel
工具。首先,确保已经安装了parallel
。在Debian/Ubuntu系统上,可以使用以下命令安装:sudo apt-get install parallel
在Red Hat/CentOS系统上,可以使用以下命令安装:
sudo yum install parallel
parallel
命令并行运行多个任务。例如,如果你想同时运行command1
、command2
和command3
,可以这样操作:parallel ::: command1 command2 command3
parallel
命令中使用-j
选项。例如,如果你想限制同时运行的进程数量为2,可以这样操作:parallel -j 2 ::: command1 command2 command3
nohup
命令与parallel
一起使用,可以将nohup
放在parallel
命令的前面。例如:nohup parallel -j 2 ::: command1 command2 command3
这将在后台运行command1
、command2
和command3
,并限制同时运行的进程数量为2。即使关闭终端或断开连接,这些命令也会继续运行。输出将被重定向到名为nohup.out
的文件中。