技术解析

[ubuntu 14.04]请教一个运维脚本,不知道错误在哪,用于监控 memcached 进程
0
2021-07-15 16:32:14
idczone
#!/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有生成
centos一直在用,最近换到ubuntu就不对了

==> 解决了.
不知道你是几个意思, 发帖时间只有几分钟,首页却显示几个小时了. 站长可以随便人工下沉帖?

可能是网站BUG吧,以前就看到过
看来这也是个坑,以后写脚本也要注意了



特别新的 ID 发帖确实是这样的。是为了防止那种注册完账号之后就开始刷屏 spam 的攻击。
在 V2EX 的 ID 存在时间越长,发帖之后在首页上的位置就会越近。

这个设定背后的公式不够完美,并且在新用户发帖过程中,没有任何文档提示这一点,确实是我的问题。
谢谢你的提醒。

其实是第五行 if 和 [ 中间少了空格

OK. 收到说明就行,完不完美,合不合理,还是抛给你.

嗯,谢谢。
排序时间是自动的,对于新帖子,除非涉及违法或者不友好内容,是不会有也不可能有手工调整的。
会影响新帖子排序的一个 factor 是 ID 数字的大小,这个公式一直在调整。这个公式目前不完美。

降低新ID帖子的权重这个想法不错~不知道算法怎么样

shell脚本的操作符要注意空格

检查进程还是kill0比较有效吧

ubuntu 默认是dash,不是bash, 需要手工调整一下

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服