Проверьте свои пути! Частая ошибка, когда создание заданий крона предполагает, что путь является тем же, когда крон работает как тогда, когда пользователь петляет. mysqldump, и ожидают, возможно, должен был бы быть дан полные пути, вместо относительных.
man bash
INVOCATION
раздел объясняет, какие файлы вовлечены в запуск интерактивной сессии оболочки входа в систему:
/etc/profile
~/.bash_profile
~/.bash_login
~/.profile
Любой из них мог содержать это присвоение или a source
/ .
оператор для определения источника другого сценария, который содержит это присвоение. Так как Вы уже проверили последние два, попытайтесь изучить первые два и любые файлы, которые получает любой из них. Это обычно включает /etc/profile.d/*
, который часто содержит специализированный PATH
присвоения.
В моем конкретном случае (Ubuntu 12.10) эти четыре файла получают следующее:
/etc/profile
: /etc/bash.bashrc
/etc/profile.d/*.sh
~/.bash_profile
не существует~/.bash_login
не существует~/.profile
: $HOME/.bashrc
RVM конкретно запрашивает получить его файл RC в ~/.bash_profile
для установки отдельного пользователя, таким образом, это - вероятно, хорошая ставка.