[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, 需要手工调整一下