Так что я ДУМАЮ, что это скорее всего путь. Но я смущен тем, как правильно это установить.Нужна помощь в настройке cron. Скрипт отлично работает в ssh
Так верхняя часть моего сценария выглядит следующим образом:
#!/bin/sh
MYSQL="$(which mysql)"
if [ -z "$MYSQL" ]; then
echo "Error: MYSQL not found"
exit 1
fi
при запуске сценария в SSH, это работает префект! Но когда я настроить хрон, с помощью этих команд в DirectAdmin:
/home/username/script.sh
также попытался:
/bin/sh /home/username/script.sh
Оба они дают мне следующую ошибку:
Error: MYSQL not found
Так вот что Я нашел онлайн:
SHELL=/bin/sh
PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin
HOME=/var/log
Я предполагаю, что мне нужно добавить хотя бы одно из приведенных выше утверждений в моем скрипте. Сервер является сервером freebsd, и я предполагаю, что все находится в местоположении по умолчанию. Я знаю, когда я делаю whereis sh, он возвращает/bin/sh
Я понятия не имею, как проверить PATH или дома. Я новичок в freebsd, поэтому любая помощь будет отличной.
Спасибо, Brian