摘要: 比如:testcommand >> output 2>&1如果是这样:testcommand 2>&1 >> output,这样的话,stderr的输出还是会被打印到屏幕上。因为在解析到2>&1的时候,此时1这个FD还是stdout而不是output这个文件,所以,需要将2>&1放到命令的后面,至少要放到1这个FD已经被重定向之后。 阅读全文
posted @ 2012-05-10 23:27 super119 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 1. crontab -e编辑定时任务,crontab -l查看。最后的cron任务文件保存在/var/spool/cron/crontab目录下2. cron会切换到/var/spool/cron/crontab目录下cron文件的owner这个用户,然后执行定义的定时任务。3. 但是cron切换用户的时候,任何环境变量,包括.bashrc都不会被执行到。所以诸如$HOME这样的变量也是没有定义的。所以,一般在定时任务的脚本中,我们会这样处理:#!/bin/bashHOME=/home/markzsource ${HOME}/.bashrcexport PATH=/usr/local/bin 阅读全文
posted @ 2012-05-10 09:46 super119 阅读(311) 评论(0) 推荐(0) 编辑