如果crontab不重定向输出,并且crontab所执行的命令有输出内容的话,是一件非常危险的事情.因为该输出内容会以邮件的形式发送给用户,内容存储在邮件文件 /var/spool/mail/$user 如果命令执行比较频繁(如每分钟一次),或者命令输出内容较多,会使这个邮件文件不断追加内容,文件越来越大.而邮件文件一般存放在根分区,根分区一般相对较小,所以会造成根分区写满而无法登录服务器. 所以在添加crontab命令时,无论命令是否有输出,最好都加上输出重定向到文件或者/dev/null中.…
编译模拟器的 LINK 阶段产生了大量错误信息,定位不到第一行,所以将错误重定向到了一个文件: scons build/X86_VI_hammer_GPU/gem5.opt --default=X86 EXTRAS=../gem5-gpu/src:../gpgpu-sim/ PROTOCOL=VI_hammer GPGPU_SIM=True >error.txt 解释: ‘>’ 与 ‘1>’ 都是重定向标准输出到文件: ‘2>’ 重定向标准错误输出到文件: ’&>‘…
linux空设备文件和重定向 输出/输入重导向 >      >>   <   <<   :>   &>   2&>   2<>>&   >&2 文件描述符(File Descriptor),用一个数字(通常为0-9)来表示一个文件. 常用的文件描述符如下: 文件描述符          名称         常用缩写     默认值      0               标准输入      …
路还长 别太狂 以后指不定谁辉煌 2>&1 和 &> 的解释 Linux的IO输入输出有三类 Standard Input 代码 0 Standard Output 代码 1 Standard Error 代码 2 ls thereisno 1> out.txt 标准输出重定向 也可以不加1写成 ls thereisno > out.txt ls thereisno 2> out.txt 标准错误重定向 ls thereisno > out.txt 2&…
// 函数 输入输出重定向 1.函数 function hello(){ echo '1111' } ------- hello hello(){ // function 可以省略 echo '2222' } hello ------- hello(){ return 11 } hello echo $? // 获取函数返回的值 ------- function hello(){ echo $1 echo $2 echo $3 echo "第十个参数${10}" echo "…
后台运行命令 在命令行后加上 &,表示进程到后台中执行,如:cmd & 日志输出重定向 如:cmd > out.log & Linux默认定义两个变量:1和2: 1 表示标准输出 2 表示错误输出 如 cmd 1 > info.log 2 > error.log & 其中 cmd > out.log & 和 cmd 1 > out.log & 是一样的,如果想忽略某个输入,则输出到 /dev/null 设备即可 如 cmd 1…
早上开始工作时发现服务器挂掉了,重启TongWeb时有报错: 上面的红框圈错了,第一个红框的下一行: java.io.IOException: No Space left on device 我们用df查看发现磁盘没有空间了. df和du 首先我们了解df和du命令. df可以查看一级文件夹大小.使用比例.档案系统及其挂入点,但对文件却无能为力. du可以查看文件及文件夹的大小. 两者配合使用,非常有效.比如用df查看哪个一级目录过大,然后用df查看文件夹或文件的大小,如此便可迅速确定症结. d…
1.概论 -- 来自维基的解释 /dev/null  : 在类Unix系统中,/dev/null,或称空设备,是一个特殊的设备文件,它丢弃一切写入其中的数据(但报告写入操作成功),读取它则会立即得到一个EOF.在程序员行话,尤其是Unix行话中,/dev/null 被称为位桶(bit bucket)或者黑洞(black hole).空设备通常被用于丢弃不需要的输出流,或作为用于输入流的空文件.当你读它的时候,它会提供无限的空字符(NULL, ASCII NUL, 0x00). 其中的一个典型用法…
shell中可能经常能看到:>/dev/null 2>&1 命令的结果可以通过%>的形式来定义输出 /dev/null 代表空设备文件 > 代表重定向到哪里,例如:echo "123" > /home/123.txt 1 表示stdout标准输出,系统默认值是1,所以">/dev/null"等同于"1>/dev/null" 2 表示stderr标准错误 & 表示等同于的意思,2>&a…
/dev/null 2>&1 解释 crontab内容 :50 18 5-30 * * /script/myscript.sh 1> /dev/null 2>&1 其中 1> /dev/null 2>&1是什么意思?? dev/null 为系统垃圾箱 &为后台运行 但是 myscript 后面的1 和 /null后面的2 还有 &后面的1是什么意思? 1代表标准输出,2代表错误信息输出. 1>/dev/null 就是指将标准输出定…