LINUX.ORG.RU

Вот такой скрипт не работает через cron


0

0

#!/bin/sh set -x play /usr/share/sounds/KDE_Window_UnSticky.wav CURRENTDIR=`pwd` cd $HOME find LinuxPilot -name ".*~" -exec rm {} \; find LinuxPilot -name "*.h" -o -name "*.cfg" -o -name "*.c" -o -name "*.cpp" -o -name ".*" -o -type l | xargs tar -cjf $HOME/backup/LinuxPilot-`date +%x.%H.%M`.tar.bz2 cd $CURRENTDIR

Вернее play срабатывает а архив не создаёться???

★★

Re: Вот такой скрипт не работает через cron

А просто так работает? Попробуйте stderr куда-нть писать, потом посмотреть что случается. Может что-нть из tar/find/... не лежит в $PATH?

phoenix ★★★★ ()

Re: Вот такой скрипт не работает через cron

в crontab напиши MAILTO=your@mail.xx и логи будут на почту приходить :)

anonymous ()

Re: Вот такой скрипт не работает через cron

Сделай чтобы переменные окружения сохранялись куда-нибудь...
например
env | mail .....
самая частая проблема - это то что крон не выставляет большую часть 
переменных - в частности я не очень уверен что он выставляет $HOME.

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