2010-02-03 6 views
0

Когда я пытаюсь запустить скрипт по хронам я получаю эту messaege ошибки:/бен/ш: получить: команда не найден

/бен/ш: получить: команда не найдена

Я также попробовал его в оболочке bash, и я попробовал «завиток», «wget» и «fetch», но не помог им.

Может ли кто-нибудь сказать решение? : D

+0

Похоже, вам нужно установить 'get', или убедитесь, что он в CRON в $ PATH Какой выход из' который get' в командной строке Более подробную информацию поможет, в том числе.? источник скрипта, который вы используете, и строку в вашем crontab. –

+0

Я могу использовать crontab через панель управления Iworx:/ Так что я ничего не могу установить. – Arnold

ответ

6

Вы может попробовать это:

lynx -dump "http://www.example.com" > /dev/null 
+1

Спасибо, это было решение. :) – Arnold

+2

Могу ли я получить любовь к голосу? :) – tambler

0

Какая ОС и какой сценарий вы пытаетесь запустить?

Если он пытается извлечь файл из URL-адреса, попробуйте заменить его на wget. Это может сработать.

+0

Скрипт просто отправляет почту, а я забыл о моем вопросе, что я попробовал wget тоже. – Arnold

0

Linux

/usr/local/bin.something.sh:

#!/usr/bin/env bash 

# Some script ehere 

Crontab:

00 * * * * root /usr/local/bin/something.sh 

Все элементы должны быть перечислены выше :-)

0

хрон (8) использует ш (1) выполнить команды. Окружающая среда, которую видит sh (1), может быть не той средой, которую вы видите в интерактивном режиме. Если это так, то вы можете улучшить файлы профиля для получения той же среды или cron (8) выполнить команду, которая получает правильную среду (например, «bash -l -c» ...).

Смежные вопросы