Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
ab
V2EX  ›  Linux

[ubuntu 14.04]请教一个运维脚本,不知道错误在哪,用于监控 memcached 进程

  •  
  •   ab · Oct 20, 2014 · 4416 views
    This topic created in 4248 days ago, the information mentioned may be changed or developed.
    #!/bin/sh
    PATH=$PATH:/usr/local/memcached/bin/memcached
    DATE=`date -d "today" +"%Y-%m-%d-%H:%M"`
    MM=`ps aux |grep "memcached" |grep "11211" |grep -v "grep" |wc -l`
    if [ "$MM" == "0" ]; then
    echo "$DATE The memcached is problem and restart" >> /home/testlogs/memcached.log
    /etc/init.d/memcached restart
    else
    echo "$DATE The memcached is ok" >> /home/testlogs/memcached.log
    fi

    返回./mem.sh: 5: [: 1: unexpected operator

    但是log有生成
    12 replies    2014-10-22 15:54:03 +08:00
    ab
        1
    ab  
    OP
       Oct 20, 2014
    centos一直在用,最近换到ubuntu就不对了
    ab
        2
    ab  
    OP
       Oct 20, 2014
    #!/bin/sh ==> #!/bin/bash 解决了.

    @Livid 不知道你是几个意思, 发帖时间只有几分钟,首页却显示几个小时了. 站长可以随便人工下沉帖?
    jwk345
        3
    jwk345  
       Oct 20, 2014 via Android
    @ab 可能是网站BUG吧,以前就看到过
    看来这也是个坑,以后写脚本也要注意了
    Livid
        4
    Livid  
    MOD
    PRO
       Oct 20, 2014
    @ab
    @jamesxu

    特别新的 ID 发帖确实是这样的。是为了防止那种注册完账号之后就开始刷屏 spam 的攻击。

    在 V2EX 的 ID 存在时间越长,发帖之后在首页上的位置就会越近。
    Livid
        5
    Livid  
    MOD
    PRO
       Oct 20, 2014
    这个设定背后的公式不够完美,并且在新用户发帖过程中,没有任何文档提示这一点,确实是我的问题。

    谢谢你的提醒。
    simpledark
        6
    simpledark  
       Oct 20, 2014
    其实是第五行 if 和 [ 中间少了空格
    ab
        7
    ab  
    OP
       Oct 20, 2014
    @Livid OK. 收到说明就行,完不完美,合不合理,还是抛给你.
    Livid
        8
    Livid  
    MOD
    PRO
       Oct 20, 2014
    @ab 嗯,谢谢。

    排序时间是自动的,对于新帖子,除非涉及违法或者不友好内容,是不会有也不可能有手工调整的。

    会影响新帖子排序的一个 factor 是 ID 数字的大小,这个公式一直在调整。这个公式目前不完美。
    kofj
        9
    kofj  
       Oct 21, 2014
    @Livid 降低新ID帖子的权重这个想法不错~不知道算法怎么样
    lu18887
        10
    lu18887  
       Oct 21, 2014 via iPhone
    shell脚本的操作符要注意空格
    ryd994
        11
    ryd994  
       Oct 21, 2014
    检查进程还是kill0比较有效吧
    wangtai
        12
    wangtai  
       Oct 22, 2014
    ubuntu 默认是dash,不是bash, 需要手工调整一下
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   6099 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 50ms · UTC 02:04 · PVG 10:04 · LAX 19:04 · JFK 22:04
    ♥ Do have faith in what you're doing.