红联Linux门户
Linux帮助

这段代码什么意思

发布时间:2011-08-07 11:45:31来源:红联作者:会吐烟圈的猪
#!/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 文件的内容。
文章评论

共有 6 条评论

  1. 专攻Linux/ARM 于 2011-08-09 15:41:32发表:

    顶一个

  2. gwssgc 于 2011-08-08 17:08:05发表:

    意思能看懂,就是-t 不知道什么意思,感谢板凳儿解惑!

  3. 会吐烟圈的猪 于 2011-08-08 16:25:41发表:

    4# dchwlinux


    你是高手~

  4. 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]结构还用我说么?

  5. 恬淡无欲 于 2011-08-08 11:03:32发表:

    帮忙顶一下,呵呵

  6. lwent90 于 2011-08-07 12:48:47发表:

    不懂
    帮顶