我在crontab文件中添加了一行:
*/5 * * * * indexer --config /etc/sphinx/sphinx.conf --all --rotate
但它不起作用!
tried试过:
$crontab -l
0 * * * * /etc/sphinx/indexer.sh
*/5 * * * * /etc/sphinx/searchd.sh
indexer.sh
#!/bin/sh
/usr/bin/indexer --config /etc/sphinx/sphinx.conf --all --rotate > /dev/null
searchd.sh
#!/bin/sh
runing=`ps ax | grep "searchd" | grep -v "grep" | wc -l`
if [ $runing -eq 0 ]; then
/usr/bin/searchd --config /etc/sphinx/sphinx.conf
fi
答案 0 :(得分:0)
如果我可以评论,这将是一个评论......
根据您提供的信息,很难猜出出了什么问题。我的第一个猜测是许可问题。你跑了吗
crontab -e
用户是否具有足够的权限来运行索引器脚本?手动触发时脚本是否会运行?