mysql - 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:找不到命令
解决方案
使用“which mysqldump”查找命令路径并将其添加到您的脚本 /path/mysqldump 中,然后重试。
推荐阅读
- css - 为什么要居中
标签太难了。我在试图集中注意力时感到头疼
带引导程序 - python - 变量不在 Jupyter Notebook 的变量资源管理器中
- node.js - 编剧自动化无法绕过位置弹出窗口
- r - 仅在广告的每一列中查找唯一值
- perl - 由于使用严格的 [ => (fat comma) operator],在 MIME Lite 错误中回复
- lean - 将 nat 的证明转换为非负整数的证明
- python - Python 两个列表合二为一,但位置保持不变
- react-native - 如何在 Vue Native 中执行 onAuthStateChanged?
- android - 初始化 ADB 时出错 无法创建调试桥 无法启动 ADB 服务器 进程没有在指定的超时时间内终止,杀死它的服务器
- python - 在 Flask/FastAPI 应用程序中存储对 Dask Futures 的引用