Здравствуйте.
Команда " 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). Если же интернет не разъединялся, скрипт срабатывает вхолостую.
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.