【Linux】nohup重定向例子

来源:互联网 发布:什么是网络成瘾 编辑:程序博客网 时间:2024/06/06 01:48

linux重定向:0、1和2分别表示标准输入、标准输出和标准错误信息输出;

默认的是标准输出,即参数1,直接用“>log”;

将错误信息重定向到log文件中:用“2>log”;

将错误信息和输出都重定向到log文件中,用"2>&1"

如果想要正常输出和错误信息都不显示,则要把标准输出和标准错误都重定向到/dev/null(分别重定向), 例如:

# ls 1>/dev/null 2>/dev/null

还有一种做法是将错误重定向到标准输出,然后再重定向到 /dev/null(从右向左执行),例如:

# ls >/dev/null 2>&1


看例子:

nohup sh a.sh &  这样就自动将生成的日志写到nohup.out中;

nohup sh a.sh > log.txt &   将日志写到 log.txt,&是让它后台来运行;

nohup ./program >/dev/null 2>log &  将输出重定向到一个垃圾桶,错误信息输出到log;

nohup ./program >/dev/null 2>&1 &  将错误信息和输出一起重定向到垃圾桶;


原创粉丝点击