我试图在运行FreeBSD的web服务器上做备份cron作业。目前,它看起来是这样的:安全MySQL备份cron作业 - my.cnf未被读取
/usr/local/bin/mysqldump --opt --single-transaction --comments --dump-date --no-autocommit --all-databases --result-file=/var/backups/mysql/all.sql
当我运行它作为根(因为根有用于连接的用户名和密码.my.cnf
它工作正常,但是当作业运行由cron中,my.cnf
文件没有,而不必把用户名和密码,进入命令本身(因为还有点儿不安全的)读取。
有周围的什么办法?
奇怪的是,我有与PostgreSQL相同的设置和一个.pgpass
文件,这就像一个魅力。
嗯,实际上它不是直接从cron运行,而是通过FreeBSD的`periodic`系统运行。它实际上是一个脚本文件在/ usr/local/etc/periodic /每日 周期性的cron作业是通过`/ etc/cron`像这样运行的: >`1 3 * * * root periodic daily` – mikl 2009-03-02 12:00:43
Oh,Markdown在评论中未启用。希望它的清晰无论如何:) – mikl 2009-03-02 12:01:23