在crontab下不能建立mysql数据库
各位高手,我通过crontab定时执行一个scrip以定时建立一个mysql数据库,但不知为何,始终不能建立数据库,为了确认scrip执行情况,特以echo命令配合,发觉scrip里面的条件语句条件值符合。
该scrip手动运行时可以建立数据库。
下列为测试相关文件的内容:
[root@syslog mysql]# crontab -l
# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/tmp/crontab.1452 installed on Wed Apr 21 22:12:01 2004)
# (Cron version -- $Id: crontab.c,v 2.13 1994/01/17 03:20:37 vixie Exp $)
* * * * * /usr/fortilog/test.sh
[root@syslog fortilog]# cat test.sh
logtime=`date +%Y%m%d%H`
logdate=`date +%Y%m%d`
echo $logtime >;>;/usr/fortilog/test
if [ ! -d /usr/local/mysql/var/$logdate ]; then
mysqladmin create $logdate
echo $logdate >;>;/usr/fortilog/test
fi
[root@syslog fortilog]# cat test
2004042123
20040421
2004042123
20040421
2004042123
20040421
2004042123
20040421
2004042123
20040421
2004042123
20040421
2004042123
20040421
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
* * * * * sh /usr/fortilog/test.sh
这样呢?
仍不行