memcache를 다시 시작하는 follwoing 스크립트가 있습니다.크론 작업이 프로세스를 시작할 수 없습니다.
문제는 스크립트를 수동으로 실행할 때 제대로 실행되지만 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는 >>
-
,174을 /home/logs/memcache.log
-
-
이 줄은 1 분마다 기록되지만, memcache가 시작되지 않는 이유는 모르겠다.
echo 'mmecache is down'
echo 'mmecache is down'
echo 'mmecache is down'
** stderr **도 로그에 리디렉션합니다. 대부분 * 경로 *와 관련이 있습니다. – tuxuday
나는 어떻게 stderr를 memcache 로그로 리디렉션 할 수 있는지 알려주시겠습니까 ?? – Pawan
/home/memcached_autorestartravi.sh >> /home/logs/memcache.log 2> & 1 – dimir