LINUX.ORG.RU
решено ФорумAdmin

cron не исполняет ifconfig

 


0

1

Собственно вот для удалённого управления пк использую ipv6 от gogoNET адрес ipv6 динамический решил зарегистрировать яндекс диск и каждые 10 минут сливать туда вывод ifconfig автоматически через cron, написал скрипт

#!/bin/bash

ifconfig  > /home/dron/ipv6  
cadaver  -r /home/dron/.netrc https://webdav.yandex.ru:443 

exit 0

потом sudo crontab -e

*/10 * * * *  "/home/dron/ipv6/uplod-ifconfig.sh"

И файл ipv6 есть и отсылается на яндекс диск, но он пуст.

★★★★★

Решилось, посмотрел стандартный /etc/crontab

Взял от туда

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

И всё заработало.

Dron ★★★★★
() автор топика
Последнее исправление: Dron (всего исправлений: 1)
Ответ на: комментарий от leave

Ага, но если пути полностью прописаны то зачем?

Dron ★★★★★
() автор топика
Ответ на: комментарий от Spirit_of_Stallman

Требует и cron от рута работает, вообщем уже не важно

Dron ★★★★★
() автор топика
Ответ на: комментарий от Dron

Первым делом надо было логи крона смотреть, сразу бы было ясно в чем проблема.

edigaryev ★★★★★
()

Тоже поначалу обжегся с PATH в кроне.
Но я решил проблему, задавая полные пути, примерно так:

#!/bin/bash

/sbin/ifconfig  > /home/dron/ipv6  
/usr/bin/cadaver  -r /home/dron/.netrc https://webdav.yandex.ru:443 

exit 0

Novator ★★★★★
()
Последнее исправление: Novator (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.