Ув. гуру. Помогите начинающему юзверю создать рабочее задание для крона. Перечитал кучу манов но видать виндовской опыт подводит - не могу понять в чем лажа. Создаю текстовый файлик с содержанием
добавил HOME="/root" - не помогло
писал абсолютный путь /usr/bin/vnstat вместо vnstat - не помогло
права на файлы дампа - всем все можно
прям ужо не знаю :/
мож так нужно?
1,6,11,16,21,26,31,36,41,46,51,56 * * * * root if [ -x /usr/bin/vnstat ] && [ `ls /var/lib/vnstat/ | wc -l` -ge 1 ]; then /usr/bin/vnstat --dumpdb -i ppp0 > /var/www/vnstat/dumps/vnstat_dump_ppp0; fi
покажите
tail /var/log/cron
при вводе этой команды пишет нет такого файла
у меня нет отдельного лога крона. я так понимаю настроено писать в сислог. система Debian lenny
Hrafn написал:
Может имеет смысл в crontab рутовый просто добавить, если от рута запускается?
я сначала от пользователя всю эту лабуду добавлял в кронтаб - точно такой же результат. потом подумал проблема с правами - попробовал от рута. опять точно так же. последний вариант - попробовал добавить в /etc/cron.d как системное задание от рута - опять точно такая же история. в сислоге вродь видно что исполняется а результата нет. думаю проблема в синтаксисе, но что неправильно?
Господа гуру. Есть ли в линукс что-то типа виндовского командного сценария? как шелл команду
попробуйте прописать нужную команду в файл, добавьте первой строкой #!/bin/bash
а в кроне пропишите путь до файлика этого, только исполняемым его сделать не забудьте
превратить в файлик который можно исполнить? это к тому что если из сценария будет работать то из крона тоже пойдет.
Конечно можно. (Но вряд ли это поможет)
Создаем текстовый файлик. Например my_vnstat.sh (название и "расширение" может быть любым)
Пишем там:
#!/bin/bash
/usr/bin/vnstat --dumpdb -i ppp0 > /var/www/vnstat/dumps/vnstat_dump_ppp0
Сохраняем. Даем права на выполнение:
chmod u+x my_vnstat.sh
Все. Можно запускать:
./my_vnstat.sh
Спасибо всем господа :) Два дня ковырял а дел-то было неправильно прописан адрес к дампу :) зато теперь прочитал маны по крону и баш скриптам :) бывает же такое. Всем спасибо.
Это не продолжение вопроса - тема совсем другая. Если хотите помощи, создайте новую тему с соответствующим названием.
Пункт 3 отсюда: http://rus-linux.net/MyLDP/HOWTO-ru/Bas … html#toc14