#!/bin/sh
/usr/sbin/logrotate /etc/logrotate.conf
EXITVALUE=$?
if [ $EXITVALUE != 0 ]; then
/usr/bin/logger -t logrotate "ALERT exited abnormally with [$EXITVALUE]"
fi
exit 0
我用logrotate来转储日志,每天转储一次,这段代码什么意思?
这是/etc/cron.daily/logrotate 文件的内容。
专攻Linux/ARM 于 2011-08-09 15:41:32发表:
顶一个
gwssgc 于 2011-08-08 17:08:05发表:
意思能看懂,就是-t 不知道什么意思,感谢板凳儿解惑!
会吐烟圈的猪 于 2011-08-08 16:25:41发表:
4# dchwlinux
你是高手~
dchwlinux 于 2011-08-08 14:01:42发表:
(s):a)这个很简单啊,就是个脚本
$?表示上一个命令退出时的状态,0表示正常退出,还则就是错误代码,所以如果EXITVALUE不等于0,就会在日志中添加一条错误日志。
logger是手动修改日志的命令,-t表加个tag,也就是标签,在这里就表示每行日志加一个logrotate的标签。
ALERT exited abnormally with [$EXITVALUE]是自定义的提示信息[code]if [...]
fi[/code]结构还用我说么?
恬淡无欲 于 2011-08-08 11:03:32发表:
帮忙顶一下,呵呵
lwent90 于 2011-08-07 12:48:47发表:
不懂
帮顶