feixiang 大佬有话说 :
求助大神关于centos7 crontab执行脚本的问题。
我这边按照这个教程,弄了个数据库自动备份
https://www删掉.cnblogs.com/LHXW/p/9730297.html
然后单独执行 /opt/mysqlBackup.sh ,就能运行,并备份成功。
然后我就 crontab -e
0 18 * * */opt/mysqlBackup.sh
添加完成后,然后执行了:systemctl restartcrond
我想着18点就能执行,结果在 /var/spool/mail/root 里面看到
Welcome to use MySQL backup tools!
/opt/mysqlbak.sh:行32: mysql: 未找到命令
ERROR:Can’t connect mysql server! backup stop!
网上搜索了下,说要把安装路径的mysql和mysqldump 软连接到var/bin里面。
我也照做了,结果单独执行这个脚本,就连不上数据库了,但是实际数据库是能连上的。
我懵逼了,求大神解惑下。
nerlnsqy 大佬有话说 :
脚本里写全路径,比如/usr/local/bin/mysql 换成你实际mysql客户端的路径
Mio 大佬有话说 :
我一般使用 mysql_config_editor(5.7以后支持)设置 –login-path= 登录数据库
sdqu 大佬有话说 :
1.写全路径或者添加到path里
2.crond不需要restart
qshng 大佬有话说 :
0 18 * * * source ~/.bash_profile; mysq……
hitachi 大佬有话说 :
本帖最后由 hitachi 于 2021-12-9 18:46 编辑
编辑掉
feixiang 大佬有话说 :
nerlnsqy 大佬有话说 : 2021-12-9 18:12
脚本里写全路径,比如/usr/local/bin/mysql 换成你实际mysql客户端的路径
谢谢大佬,我明天再试下。
feixiang 大佬有话说 :
Mio 大佬有话说 : 2021-12-9 18:16
我一般使用 mysql_config_editor(5.7以后支持)设置 –login-path= 登录数据库
是5.7的,我明天研究下这个,谢谢。
feixiang 大佬有话说 :
sdqu 大佬有话说 : 2021-12-9 18:26
1.写全路径或者添加到path里
2.crond不需要restart
谢谢大佬,明天我再试试。
feixiang 大佬有话说 :
qshng 大佬有话说 : 2021-12-9 18:33
0 18 * * * source ~/.bash_profile; mysq……
大佬,这个没怎么看懂,这个有何说法么。