阅读量:187
nohup(no hang-up)命令允许您在后台运行程序,即使关闭终端或断开连接,程序也会继续运行
基本用法:将命令与nohup一起使用,并在命令末尾添加&符号。例如:
nohup your_command &
这将在后台运行your_command,并将输出重定向到名为nohup.out的文件。
重定向输出:如果您想将输出重定向到特定文件,可以使用以下语法:
nohup your_command > output_file 2>&1 &
这将把标准输出和错误输出都重定向到output_file。
运行多个命令:要同时运行多个命令,可以将它们放在一个子shell中,如下所示:
nohup sh -c 'command1; command2' &
这将在后台依次运行command1和command2。
检查后台进程:要查看在后台运行的进程,可以使用ps命令。例如,要查找与your_command相关的进程,可以运行:
ps aux | grep your_command
终止后台进程:要终止在后台运行的进程,可以使用kill命令。首先,使用ps命令找到进程ID(PID),然后运行:
kill PID
将PID替换为实际的进程ID。
总之,nohup命令可以与各种命令结合使用,以便在后台运行程序并确保它们在关闭终端或断开连接后继续运行。