linux中用哪个命令调取后台运行
-
Linux中用于调取后台运行的命令是nohup。
nohup命令用于在终端关闭时继续执行进程,将进程从当前终端分离出来,使其在后台运行。通过在命令前加上nohup,可以确保进程在终端关闭后继续运行,即使用户退出登录或关闭了终端窗口。
使用nohup命令可以很方便地在服务器上运行长时间的任务或后台程序,无需担心终端关闭导致程序中断。nohup命令会将进程的输出重定向到一个文件(默认是 nohup.out),如果不想产生输出文件,可以使用重定向将输出丢弃:
nohup command >/dev/null 2>&1 &
其中,command是要在后台运行的命令。
在使用nohup命令时,还可以使用&符号将命令放入后台运行,并立即返回终端提示符,示例如下:
nohup command &
需要注意的是,nohup命令仅对命令本身起作用,对于通过管道或者其他方式将命令连接的情况不适用。对于需要多个命令连续执行的情况,可以将这些命令放入一个脚本文件,然后使用nohup命令执行该脚本文件。
综上所述,使用nohup命令可以方便地将命令调取到后台运行,并确保在终端关闭后继续执行,是在Linux中调取后台运行的常见用法。
2年前 -
在Linux中,可以使用nohup命令来调用后台运行。
2年前 -
在Linux中,可以使用nohup命令调用后台运行。nohup命令可以让程序在终端关闭后继续运行,不受终端关闭的影响。
使用nohup命令后,程序将不会受到SIGHUP信号的影响,同时标准输入、标准输出和标准错误输出将分别指向一个名为nohup.out的文件。
下面是使用nohup命令调用后台运行的方法和操作流程:
1. 打开终端
2. 输入以下命令:
“`
nohup command &
“`
其中command是要运行的命令,&符号将命令放入后台运行。比如,要在后台运行一个脚本文件script.sh,可以使用以下命令:
“`
nohup ./script.sh &
“`3. 按下Enter键后,命令将在后台运行。终端会显示一个信息,其中包含进程ID(PID)。
4. 可以关闭终端,程序将继续在后台运行。
如果需要查看和操作后台运行的命令,可以使用以下命令:
– 使用ps命令查看运行状态:
“`
ps -ef | grep command
“`
其中command是要查看的命令关键字。– 使用kill命令停止后台运行的命令:
“`
kill PID
“`
其中PID是查看命令时得到的进程ID。需要注意的是,nohup命令只能调用可执行的命令或脚本文件。如果要调用其他类型的文件,在命令前加上相应的解释器即可。
总之,使用nohup命令可以将命令或脚本文件在终端关闭后继续在后台运行,方便长时间运行的任务。同时,可以使用ps命令查看运行状态,使用kill命令停止后台运行的命令。
2年前