您的位置:首页 > 运维架构 > Shell

[置顶] 【Linux】实用shell命令

2017-12-23 17:23 281 查看
批量删除进程
ps -ef |grep community_binpso_q1_cc_community |awk '{print $2}'|xargs kill -9

nohup重定向例子

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 &  将错误信息和输出一起重定向到垃圾桶;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: