我有下面的腳本,它會重新啓動memcache,使其停止運行。Cron作業無法啓動進程
問題是,當我手動運行腳本時腳本運行良好,但是當我通過cron作業運行時,memcache未啓動。
#!/bin/bash
ps -eaf | grep 11211 | grep memcached
if [ $? -eq 1 ]
then
echo 'mmecache is down'
memcached -d -u nobody -l 10.1.1.1 -p 11211 -m 2076 -x 10.1.1.2 -v
else
echo "eq 0 - memcache running - do nothing"
fi
-
-
-
-
- /home/memcached_autorestartravi.sh >> /home/logs/memcache.log
-
-
-
我正在下日誌每隔一分鐘這條線,但我不知道爲什麼沒有被啓動內存緩存。
echo 'mmecache is down'
echo 'mmecache is down'
echo 'mmecache is down'
您也可以重定向** stderr **,以便登錄。主要與* path *有關。 – tuxuday
請告訴我如何將stderr重定向到memcache日誌? – Pawan
/home/memcached_autorestartravi.sh >> /home/logs/memcache.log 2>&1 – dimir