Есть простенький баш скрипт:
#!/bin/bash
echo -e "\n*******************\n${timestamp}\n*******************\n" >> /var/nod.log
/usr/bin/lftp -e 'mirror / /var/www/nod/www/; bye;' ftp://user:pass@host/ >> /var/nod.log 2>&1
и соответсвенно сам лог:
/var # ls -l
total 48
-rw-rw-rw- 1 root root 62 авг. 5 02:20 nod.log
В чем проблемма: если скрипт запускать нормально, то в лог пишется всё, что я хочу. НО! Если скрипт запихнуть в крон и запускать по крону, то в лог пишется только вывод от echo.
*******************
2015.08.05 02:20:01
*******************
*******************
2015.08.05 02:22:01
*******************
*******************
2015.08.05 02:22:53
*******************
cd ok, cwd=/
Total: 1 directory, 356 files, 0 symlinks
To be removed: 1 directory, 116 files, 0 symlinks
Вот два запуска по крону, и один - вручную.
Что я делаю не так?