crontab不執行mysql的指令碼問題的解決!
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Ubuentu crontab執行scala不執行問題
- Crontab 任務不執行問題
- 執行 shell 指令碼 \r 問題解決指令碼
- crontab的執行問題
- shell指令碼放到crontab裡就執行不成功的問題指令碼
- linux crontab下的指令碼不執行怎麼辦Linux指令碼
- crontab執行shell指令碼指令碼
- Crontab自動執行指令碼Kill掉MySQL的僵死程式指令碼MySql
- centOS crontab定時任務不執行的解決CentOS
- Linux計劃任務crontab執行指令碼不正確的問題Linux指令碼
- 指令碼在crontab裡沒有執行的解決辦法之一指令碼
- UNIX crontab自動執行指令碼指令碼
- crontab不執行
- 解決linux crontab備份mysql失敗的問題LinuxMySql
- 使用CRONTAB呼叫shell指令碼執行EXP指令碼
- crontab無法執行perl指令碼 手工卻成功執行指令碼
- mysql執行truncate drop 時卡死問題解決MySql
- linux環境下,java程式手工執行不亂碼,crontab自動執行就亂碼,解決方案!LinuxJava
- 如何使用Linux的Crontab定時執行PHP指令碼的方法LinuxPHP指令碼
- 一個“指令碼執行夯死”問題的分析指令碼
- MySQL 5.5 執行指令碼中的SQLMySql指令碼
- 【redis】-使用Lua指令碼解決多執行緒下的超賣問題以及為什麼?Redis指令碼執行緒
- 解決SqlServer執行指令碼,檔案過大,記憶體溢位問題SQLServer指令碼記憶體溢位
- 如何解決員工執行力不強的問題
- 解決jenkins執行磁碟滿的問題Jenkins
- 多執行緒-執行緒安全問題的產生原因分析以及同步程式碼塊的方式解決執行緒安全問題執行緒
- mysql執行sql指令碼報錯ERROR 1366 (HY000) 解決MySql指令碼Error
- 通過Linux crontab 定期執行Oracle Procedure 指令碼LinuxOracle指令碼
- 【MySQL】order by 結果不準確的問題及解決MySql
- 自己寫的殺mysql執行緒的指令碼MySql執行緒指令碼
- 分析表的crontab指令碼指令碼
- MySql中文亂碼問題解決MySql
- 解決MySQL中文亂碼問題MySql
- MYSQL亂碼問題解決方法MySql
- 多執行緒的安全問題及解決方案執行緒
- DMAIC如何作為解決問題的方法執行?AI
- 【ubuntu】解決行動硬碟掛載不上的問題Ubuntu硬碟
- 在linux上定期執行命令、指令碼(cron,crontab,anacron)Linux指令碼