URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 1492
[ Назад ]

Исходное сообщение
"Добавил строку в crontab - как узнать что она работает?"

Отправлено Bogdan , 24-Ноя-99 03:07 
Добавил строку в crontab - как узнать что она работает? (Только не логи через сутки). Хотелось бы ее просто запустить

Содержание

Сообщения в этом обсуждении
"Re: Добавил строку в crontab - как узнать что она работает?"
Отправлено Poseydon , 26-Ноя-99 11:01 
: Добавил строку в crontab - как узнать что она работает? (Только не логи через сутки). Хотелось бы ее просто запустить<p>Если у твоей команды есть какой-то аутпут после выполнения, то добавь в конце строки > /dev/tty6 Потом переключайся на шестую консоль и наблюдай...<br>Если аутпута нет, то просто добавь еще одну команду типа echo "Crond works!!" с выводом на терминал, как выше описано, либо в файл какой-нибудь.

"Re: Добавил строку в crontab - как узнать что она работает?"
Отправлено Bogdan , 26-Ноя-99 16:08 
: : Добавил строку в crontab - как узнать что она работает? (Только не логи через сутки). Хотелось бы ее просто запустить<p>: Если у твоей команды есть какой-то аутпут после выполнения, то добавь в конце строки > /dev/tty6 Потом переключайся на шестую консоль и наблюдай...<br>: Если аутпута нет, то просто добавь еще одну команду типа echo "Crond works!!" с выводом на терминал, как выше описано, либо в файл какой-нибудь. <p>А как запустить какую-то строку из кронтаба на выполнение (прямо сейчас)?<br>или весь крон но тоже прямо сейсас?

"Зачем?"
Отправлено Poseydon , 26-Ноя-99 23:17 
: : : Добавил строку в crontab - как узнать что она работает? (Только не логи через сутки). Хотелось бы ее просто запустить<p>: : Если у твоей команды есть какой-то аутпут после выполнения, то добавь в конце строки > /dev/tty6 Потом переключайся на шестую консоль и наблюдай...<br>: : Если аутпута нет, то просто добавь еще одну команду типа echo "Crond works!!" с выводом на терминал, как выше описано, либо в файл какой-нибудь. <p>: А как запустить какую-то строку из кронтаба на выполнение (прямо сейчас)?<br>: или весь крон но тоже прямо сейсас?<p>Зачем тебе именно из кронтаба? Ну напиши в нем такою строку:<br>*/1 * * * *  echo "Cron WORKS!!"  >> ~/log.cron<br>И каждую минуту у тебя будет новая строчка в файле ~/log.cron<br>Или я неправильно опять понял? Если ты хочешь посмотреть, как выполняется команда, то почему бы ее с консоли не выполнить? Кронтаб-то без глюков работает, проверено. Лишь бы с правами все было нормально.

"Re: Зачем?"
Отправлено Bogdan , 28-Ноя-99 16:37 
: Зачем тебе именно из кронтаба? Ну напиши в нем такою строку:<br>: */1 * * * *  echo "Cron WORKS!!"  >> ~/log.cron<br>: И каждую минуту у тебя будет новая строчка в файле ~/log.cron<br>: Или я неправильно опять понял? Если ты хочешь посмотреть, как выполняется команда, то почему бы ее с консоли не выполнить? Кронтаб-то без глюков работает, проверено. Лишь бы с правами все было нормально.<p>Я это хочу из крона запускать скрипт шеловый с кучей команд обзвонки серверов. Если писать все команды в крон - то при ошибке, например сервер не ответил крон мне слал письма на рута. А как в случае со скриптом ? Он мне письма об ошибках писать будет?<br>

"Все так же"
Отправлено Poseydon , 28-Ноя-99 21:14 
: : Зачем тебе именно из кронтаба? Ну напиши в нем такою строку:<br>: : */1 * * * *  echo "Cron WORKS!!"  >> ~/log.cron<br>: : И каждую минуту у тебя будет новая строчка в файле ~/log.cron<br>: : Или я неправильно опять понял? Если ты хочешь посмотреть, как выполняется команда, то почему бы ее с консоли не выполнить? Кронтаб-то без глюков работает, проверено. Лишь бы с правами все было нормально.<p>: Я это хочу из крона запускать скрипт шеловый с кучей команд обзвонки серверов. Если писать все команды в крон - то при ошибке, например сервер не ответил крон мне слал письма на рута. А как в случае со скриптом ? Он мне письма об ошибках писать будет?<p>Крон весь STDERR отправляет по почте тому пользователю, для которого составлен кронтаб. Скорее всего, из скрипта тебе тоже будут ошибки валиться в почту. А вообще, почему бы не попробовать? Сделай параллельно вывод в файл и сравнивай почту с логами. Только не пиши в кронтабе строчки типа<br>1> /dev/null 2> /dev/null - это там такие готовые есть для примера. Они как раз весь вывод подавляют.