Разница в запуске sh скрипта по крону и в ручную
Добавлено: 2010-07-28 18:16:25
Всем привет
Есть скрипт для бекапа mysql баз, написан на sh
Если запускаю скрипт руками, то бекап проходит успешно, если запускать по крону, ничего не происходит, в логах ругается на строку DBS="$($MYSQL -u $USER -h $HOST -p$PASS -Bse 'show databases')" - "-u: not found"
В чем различия запуска в ручную и из крона?
p.s.:
Есть скрипт для бекапа mysql баз, написан на sh
Код: Выделить всё
#!/bin/sh
USER="user"
PASS="pass"
HOST="localhost"
MYSQL="$(which mysql)"
...
DBS="$($MYSQL -u $USER -h $HOST -p$PASS -Bse 'show databases')"
...
В чем различия запуска в ручную и из крона?
p.s.:
Код: Выделить всё
# uname -a
FreeBSD srv3.host.ru 7.3-RELEASE FreeBSD 7.3-RELEASE #0: Sun Mar 21 06:15:01 UTC 2010 root@walker.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386