【发布时间】:2020-10-31 01:19:29
【问题描述】:
我将 cronjob 设置为我的本地机器
❯ crontab -l
* * * * * ~/.scripts/db_back_up.sh
❯ cat db_back_up.sh
#!/bin/sh
cd /usr/bin/
mysqldump --user=**** --password=**** --host=localhost mydbname > ~/Documents/db_backup/$(date +\%Y_\%m_\%d)_DB_dump.sql 2>&1
但它没有用。带有消息 - mysqldump: command not found
【问题讨论】:
-
抱歉这个愚蠢的问题,但是...... mysqldump 是否安装在那个路径上?
-
如何测试它?
-
一般来说,当你想在你的计算机上使用一个程序时,你首先安装它,然后你调用它。您通常不会尝试猜测它是否已经以某种方式存在。我不是 Mac 用户,但我确信 Apple 默认不会在其计算机中捆绑 MySQL。
-
我在终端中运行命令没有问题。 'mysqldump --user=**** --password=**** --host=localhost dbname > filename.sql