[置顶] 【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 & 将错误信息和输出一起重定向到垃圾桶;
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 & 将错误信息和输出一起重定向到垃圾桶;
相关文章推荐
- linux的shell实用命令
- [置顶] linux常用命令与shell脚本编程
- 编写linux 命令行实用工具 shell命令
- 实用Linux命令(7)Shell命令初接触
- [shell]妈咪,我找到了! -- 15个实用的Linux find命令示例
- Linux中的shell命令参数详解
- Linux常用Shell命令
- Python下调用Linux的Shell命令
- 《Linux Shell Scripting Cookbook》Linux常用命令笔记(二)
- linux系统运行状况相关的Shell命令:
- [Linux] shell read命令 通过管道读取文件 [大三TJB_708]
- adb命令、adb shell与Linux各种命令(busybox)
- shell学习之find命令三十个实用示例
- Linux中的vim实用命令 -- (转)
- Linux执行shell脚本方式及区别&命令后台运行
- 很实用的Linux 系统运维常用命令及常识(超实用)
- Linux实用命令
- linux命令----find的实用例解
- linux命令(26):Bash Shell 获取进程 PID
- 【shell脚本开发技术】linux中shell script脚本开发编程常用命令与脚本速记指南