提示信息

Linux将后台命令脱离终端运行(nohup命令)

心安 已关注

在Linux中,使用nohup命令可以将后台命令脱离终端运行,即使终端关闭或者用户登出也不会影响程序的运行。

nohup命令的语法如下:

  1. nohup command > output.log 2>&1 &

其中,command是你要运行的命令,output.log是程序的输出信息保存的文件名。

示例:

  1. nohup ./my_program > output.log 2>&1 &

这个命令将会把当前目录下的my_program这个可执行程序在后台运行,程序的输出信息会保存在output.log文件中。

需要注意的是,使用nohup命令运行后台程序时,默认情况下nohup会将输出信息重定向到nohup.out文件中。如果你不希望输出信息保存在nohup.out文件中,可以使用重定向符>将输出信息保存到其他文件中。

另外,如果你想要将运行的程序停止,可以使用pgrep命令找到程序的进程号(PID),然后使用kill命令停止该进程。

  1. pgrep my_program
  2. kill PID

其中,my_program是你要停止的程序的名称,PID是该程序的进程号。

    遇到难题? "AI大模型GPT4.0、GPT" 是你的私人解答专家! 点击按钮去提问......
心安 关注 已关注

最近一次登录:2023-10-09 14:20:48   

暂时还没有签名,请关注我或评论我的文章
×
免费图表工具,画流程图、架构图