LINUX.ORG.RU

Странности с cron


0

0

Cron не хочет запускать sh скрипт.
Скрипт должен выкладывать файл index.html на ftp сервер каждые n минут.
В $crontab -u kuz -e написано
* * * * * kuz /home/kuz/.kde/Autostart/pubftpip.sh
* * * * * kuz echo "hello" > ~/hello

kuz@kuzpc:~$ ls -l hello
ls: hello: No such file or directory
kuz@kuzpc:~$ lftp -e "ls -l index.html&&quit" -u <login>,<pass> zone.ee
kuz@kuzpc:~$

Прошла минута

kuz@kuzpc:~$ ls -l hello
-rw-r--r-- 1 kuz kuz 0 2005-06-09 14:30 hello
kuz@kuzpc:~$ lftp -e "ls -l index.html&&quit" -u <login>,<pass> zone.ee
kuz@kuzpc:~$

А если запустить скрипт лапками:
kuz@kuzpc:~$ /home/kuz/.kde/Autostart/pubftpip.sh
7339 bytes transferred
kuz@kuzpc:~$ lftp -e "ls -l index.html&&quit" -u <login>,<pass> zone.ee
-rw-r--r-- 1 147415 webuser 7339 Jun 9 14:45 index.html
kuz@kuzpc:~$

Вот. Что может быть не так?


Ответ на: комментарий от sdio

$vi /etc/crontab

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

kuz
() автор топика

Безопастнее полные маршруты писать и не юзать PATH в скриптах =)

ManJak ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.