Ubuntu: cron не работает.

компьютеры Linux

Здравствуйте.
Команда " nmcli Link start " у меня на компе запускает интернет-подключение (когда я вручную ввожу ее в терминал, она срабатывает, проверено).
Когда я вписываю ее в скрипт для Cron, он ее не запускает!

Проверял я это дело так (вот содержимое моего crontab):
SHELL=/bin/bash
0-59 * * * * nmcli Link start && date >> crondebug
Задумка такая: в случае удачного выполнения команды nmcli, крон должен отправлять таймстамп в файл "crondebug".
Так вот, не отправляет он туда ничего.

Вышеописанное верно как для случаев, когда интернет уже подключен, так и тогда, когда я его выключил.

Вопрос: что я делаю не так?
Спасибо.
(Ubuntu 10.04)

Примечание:
м-м-м... я даже не брался за пользовательский mailbox...
Скажем так: когда я пишу в Крон просто " 0-59 * * * * date >> crondebug ", то он исправно кидает таймстампы каждую минуту. То есть, крон работает.

Примечание:
>> nmcli не найден кроном, так как не указан путь
Не могли бы вы для примера указать, как именно должен выглядеть скрипт?

>> пиши скрипт и заноси в крон
Глубочайшая мысль. По-вашему, я не внес этот скрипт в крон?

Примечание:
Все, решил проблему сам (но с вашей помощью, спасибо).

Сначала изменил сам текст скрипта, указав полный путь до исполняемого файла nmcli:
0-59 * * * * /usr/local/bin/nmcli Link start && date >> crondebug

Поменял владельца файла с root на себя и присвоил себе права «rwx»:
sudo chown fermalion /usr/local/bin/nmcli ; chmod u+rwx /usr/local/bin/nmcli

Теперь интернет включается через минуту после разъединения (о чем говорит обновление файла crondebug). Если же интернет не разъединялся, скрипт срабатывает вхолостую.
Ответы:
А в пользовательский mailbox что-нибудь падает?
попробуйте взять в скобки вот так:
0-59 * * * * (nmcli Link start) && date >> crondebug
nmcli не найден кроном, так как не указан путь. Для лучшего быстродействия, скрипты запускаемые демонами не получают переменную $PATH и не создают лишней нагрузки поиском файлов по всем прописанным там путям, поэтому всегда в скриптах, запускаемых неинтерактивно, прописывайте полные пути к исполняемым файлам, да и вообще возьмите себе это за правило при написании скриптов и конфигов.
пиши скрипт и заноси в крон


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.