Crontab [Error] Unrar tool is not installed.

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
roman05
рядовой
Сообщения: 26
Зарегистрирован: 2016-11-24 20:00:57

Crontab [Error] Unrar tool is not installed.

Непрочитанное сообщение roman05 » 2016-11-24 20:04:13

Здравствуйте. На 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

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

guest
проходил мимо

Crontab [Error] Unrar tool is not installed.

Непрочитанное сообщение guest » 2016-11-24 21:28:33

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

roman05
рядовой
Сообщения: 26
Зарегистрирован: 2016-11-24 20:00:57

Crontab [Error] Unrar tool is not installed.

Непрочитанное сообщение roman05 » 2016-11-24 22:23:53

Как я понял все таки крон почему-то не смотрит путь /usr/local/bin/. Сделал sudo cp /usr/local/bin/unrar /usr/bin . Обновление пошло.

snorlov
подполковник
Сообщения: 3846
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Crontab [Error] Unrar tool is not installed.

Непрочитанное сообщение snorlov » 2016-11-25 9:12:21

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

roman05
рядовой
Сообщения: 26
Зарегистрирован: 2016-11-24 20:00:57

Crontab [Error] Unrar tool is not installed.

Непрочитанное сообщение roman05 » 2016-11-25 10:33:14

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

guest
проходил мимо

Crontab [Error] Unrar tool is not installed.

Непрочитанное сообщение guest » 2016-11-25 12:40:59

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

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

snorlov
подполковник
Сообщения: 3846
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Crontab [Error] Unrar tool is not installed.

Непрочитанное сообщение snorlov » 2016-11-25 12:53:11

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

Аватара пользователя
Neus
капитан
Сообщения: 1815
Зарегистрирован: 2008-09-08 21:59:56

Crontab [Error] Unrar tool is not installed.

Непрочитанное сообщение Neus » 2016-11-25 13:28:55

undefined писал(а):
- либо задать переменную PATH в crontab
- либо в скрипте задать абсолютные пути
- либо задать переменную PATH в скрипте
«Вы никогда не сумеете решить возникшую проблему,
если сохраните то же мышление и тот же подход,
который привёл вас к этой проблеме.»
© Альберт Эйнштейн

roman05
рядовой
Сообщения: 26
Зарегистрирован: 2016-11-24 20:00:57

Crontab [Error] Unrar tool is not installed.

Непрочитанное сообщение roman05 » 2016-11-25 21:47:51

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

snorlov
подполковник
Сообщения: 3846
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Crontab [Error] Unrar tool is not installed.

Непрочитанное сообщение snorlov » 2016-11-26 1:43:46

Может вам просто написать задание, которое будет выполняться от pi, почитайте man cron, может просветление и наступит...