博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
crontab不执行mysql的脚本问题的解决!
阅读量:2429 次
发布时间:2019-05-10

本文共 907 字,大约阅读时间需要 3 分钟。

cat /root/myadmin/test.sh

#!/bin/sh

PATH=/usr/local/service/mysql-3306/bin:$PATH
export PATH
echo "test test createuid"
ginftool="/usr/local/service/mysql-3306/bin/mysql --socket=/usr/local/service/mysql-3306/mysql.sock --database=ginf_db"
$ginftool -e "select now();"

echo "end"

放在crontab里发现不能里面的sql语句,但是在命令行下直接执行是没问题的!

是怎么回事呢?

到/var/mail下查看 tail -n 20 root,发现:

test test createuid

/usr/local/service/mysql-3306/bin/mysql: error while loading shared libraries: libmysqlclient.so.15: cannot open shared object file: No such file or directory
end

在crontab里不能发现libmysqlclient.so.15,但是发现这个是在/usr/lib/mysql下,不是默认的/usr/lib下,有2种方法来解决:

1、ln -s /usr/lib/mysql/libmysqlclient.so.15.0.0 /usr/lib/libmysqlclient.so.15

2、将export

LD_LIBRARY_PATH=/usr/lib/mysql

加入到脚本里!

[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7916042/viewspace-1018463/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/7916042/viewspace-1018463/

你可能感兴趣的文章
Web 全栈全端技术体系与软件四层结构-CSDN公开课-专题视频课程
查看>>
AI学习挑战直播课:成功案例分享及行业趋势分析-CSDN公开课-专题视频课程
查看>>
【UI/UE设计师】banner设计原则-CSDN公开课-专题视频课程
查看>>
大数据智能:金融行业用户画像实践教程-CSDN公开课-专题视频课程
查看>>
自然语言处理实战——LSTM情感分析-CSDN公开课-专题视频课程
查看>>
Gin使用的json包
查看>>
Gin的路由
查看>>
golang函数传参中可变参数和切片相互转化
查看>>
如何安全地退出goroutine
查看>>
context.Context
查看>>
优先队列
查看>>
redis深度历险学习笔记--基础与应用篇
查看>>
单链表翻转
查看>>
检查表达式中的括号是否匹配
查看>>
一道关于 goroutine 的面试题
查看>>
信号量的使用方法
查看>>
Redis 缓存穿透、击穿、雪崩
查看>>
RabbitMQ(1): docker-compose安装rabbitmq及简单使用Hello World
查看>>
leetcode 525. 连续数组
查看>>
利用序列化实现对象的拷贝
查看>>