Страница 1 из 1

Crontab [Error] Unrar tool is not installed.

Добавлено: 2016-11-24 20:04:13
roman05
Здравствуйте. На raspberri pi с debian 8 установил зеркало обновления нод32. Если запускать скрипт через терминал, то все отлично отрабатывает, Если же я добавляю задание в crontab, то скрипт не выполняется до конца,в логах пишет [Error] Unrar tool is not installed. Skipping. Что я делаю не так?
в crontab добавил
0 */3 * * * /home/pi/Desktop/nod32-mirror/nod32-mirror.sh --update
в логах ошибка
[2016-11-23/13:40:01] [Info] Requesting for a free key..
[2016-11-23/13:40:02] [Notice] Starting mirroring "http://update.eset.com:80/eset_upd/" -> "/var/www/html/nod32"
[2016-11-23/13:40:02] [Info] Download versions file (http://update.eset.com:80/eset_upd/update.ver)..
[2016-11-23/13:40:03] [Info] Versions file packed by RAR, unpacking..
[2016-11-23/13:40:03] [Error] Unrar tool is not installed. Skipping.


which unrar показывает /usr/local/bin/unrar
echo $PATH показывает /usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games

Crontab [Error] Unrar tool is not installed.

Добавлено: 2016-11-24 21:28:33
guest
roman05 писал(а):Здравствуйте. На raspberri pi с debian 8 установил зеркало обновления нод32. Если запускать скрипт через терминал, то все отлично отрабатывает, Если же я добавляю задание в crontab, то скрипт не выполняется до конца,в логах пишет [Error] Unrar tool is not installed. Skipping. Что я делаю не так?
в crontab добавил
0 */3 * * * /home/pi/Desktop/nod32-mirror/nod32-mirror.sh --update
в логах ошибка
[2016-11-23/13:40:01] [Info] Requesting for a free key..
[2016-11-23/13:40:02] [Notice] Starting mirroring "http://update.eset.com:80/eset_upd/" -> "/var/www/html/nod32"
[2016-11-23/13:40:02] [Info] Download versions file (http://update.eset.com:80/eset_upd/update.ver)..
[2016-11-23/13:40:03] [Info] Versions file packed by RAR, unpacking..
[2016-11-23/13:40:03] [Error] Unrar tool is not installed. Skipping.


which unrar показывает /usr/local/bin/unrar
echo $PATH показывает /usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
либо задайте нужный Вам PATH прямо в crontab файле, либо отредактируйте скрипт
и в нем /usr/local/bin/unrar

Crontab [Error] Unrar tool is not installed.

Добавлено: 2016-11-24 22:23:53
roman05
Как я понял все таки крон почему-то не смотрит путь /usr/local/bin/. Сделал sudo cp /usr/local/bin/unrar /usr/bin . Обновление пошло.

Crontab [Error] Unrar tool is not installed.

Добавлено: 2016-11-25 9:12:21
snorlov
roman05 писал(а):Как я понял все таки крон почему-то не смотрит путь /usr/local/bin/. Сделал sudo cp /usr/local/bin/unrar /usr/bin . Обновление пошло.
Я бы ссылку в /usr/bin положил...

Crontab [Error] Unrar tool is not installed.

Добавлено: 2016-11-25 10:33:14
roman05
snorlov писал(а):
roman05 писал(а):Как я понял все таки крон почему-то не смотрит путь /usr/local/bin/. Сделал sudo cp /usr/local/bin/unrar /usr/bin . Обновление пошло.
Я бы ссылку в /usr/bin положил...
Тоже вариант) с lighttpd не поможете? Создал новую тему..

Crontab [Error] Unrar tool is not installed.

Добавлено: 2016-11-25 12:40:59
guest
snorlov писал(а):
roman05 писал(а):Как я понял все таки крон почему-то не смотрит путь /usr/local/bin/. Сделал sudo cp /usr/local/bin/unrar /usr/bin . Обновление пошло.
Я бы ссылку в /usr/bin положил...
вот после верхних действий, нормальные администраторы и мучаются, когда им достается система
в которой навешивается хлам в базовую, вместо того чтобы:

- либо задать переменную PATH в crontab
- либо в скрипте задать абсолютные пути

Crontab [Error] Unrar tool is not installed.

Добавлено: 2016-11-25 12:53:11
snorlov
guest писал(а):
snorlov писал(а):
roman05 писал(а):Как я понял все таки крон почему-то не смотрит путь /usr/local/bin/. Сделал sudo cp /usr/local/bin/unrar /usr/bin . Обновление пошло.
Я бы ссылку в /usr/bin положил...
вот после верхних действий, нормальные администраторы и мучаются, когда им достается система
в которой навешивается хлам в базовую, вместо того чтобы:
- либо задать переменную PATH в crontab
- либо в скрипте задать абсолютные пути
Последний подход самый идеальный

Crontab [Error] Unrar tool is not installed.

Добавлено: 2016-11-25 13:28:55
Neus
undefined писал(а):
- либо задать переменную PATH в crontab
- либо в скрипте задать абсолютные пути
- либо задать переменную PATH в скрипте

Crontab [Error] Unrar tool is not installed.

Добавлено: 2016-11-25 21:47:51
roman05
undefined писал(а): - либо задать переменную PATH в crontab
в etc/cronatab?
Я задал Path, но все равно ,как буд-то крон запускается не от пользователя pi, но он запускается от пользователя pi, но берет дефолтный cron почему-то(

Crontab [Error] Unrar tool is not installed.

Добавлено: 2016-11-26 1:43:46
snorlov
Может вам просто написать задание, которое будет выполняться от pi, почитайте man cron, может просветление и наступит...