首页 > 解决方案 > Crontab 不能与 `mysqldump: command not found` 一起工作 mac osx

问题描述

我将 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:找不到命令

标签: mysqlshellcron

解决方案


使用“which mysqldump”查找命令路径并将其添加到您的脚本 /path/mysqldump 中,然后重试。


推荐阅读