nohup 将任务放在后台

Posted on Posted in command
Tips: 本文创建于2015年11月27日,已超过 2 年,内容或图片可能已经失效!

nohup 将任务放在后台运行

  1. nohup Command [ Arg ... ] [ & ]   

nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 & ( 表示"and"的符号)到命令的尾部。   
如果不将 nohup 命令的输出重定向,输出将附加到当前目录的 nohup.out 文件中。如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中。如果没有文件能创建或打开以用于追加,那么 Command 参数指定的命令不可调用。如果标准错误是一个终端,那么把指定的命令写给标准错误的所有输出作为标准输出重定向到相同的文件描述符。

使用 jobs 查看任务。   
使用 fg %n 关闭。

  1. # 错误信息重定向  
  2. nohup ./program >/dev/null 2>log &  
  3. # 不要错误信息  
  4. nohup ./program >/dev/null 2>&1 &  
» 转载请注明来源:若我若鱼 » nohup 将任务放在后台

Leave a Reply

Your email address will not be published. Required fields are marked *

two × two =