LinuxForum.Fans
Тема

rc.local + цикл + парсер

Автор: antobra 5 сообщений 2238 просмотров
#338122

Здравствуйте,

подскажите, ОС может по каким-либо причинам сама прекращать действие цикла находящегося в rc.local ? Из-за объемов и т.п.

Дело в том, что у меня в rc.local запускается бесконечный цикл, который содержит wget. Выглядит так:

text
while true; do 

wget -O - -q "url" done;

Ссылка wget ведет на скрипт на самом сервере и это все "безобразие" выполняется бесконечно. Это работает несколько часов, а потом каким-то способом процесс сам завершается (или не сам). Я использую VDS (fastvps). Может не хватает ресурсов?

Подскажите Что это может быть и какие логи посмотреть, если они могут быть в данном случае?

#338125

wtf?

#338150

Может ли бесконечный цикл в rc.local принудительно прекращаться? Ошибок или объемов и т.д.?

#338154

Если у вас падает приложение, то смотрите messages, там будут соответсвующие сообщения.

#338160

Вообще wget, если её не ограничивать, постепенно захватывает всю мощность
процессора, так что из-за недостатка ресурсов дальше может упасть любая служба.
И вообще неправильно запускать такой цикл из /etc/rc.local, его надо запускать
как любой другой сервис в /etc/init.d.

И что должна делать wget при запуске с такими опциями? Как я понял из "man wget",
"O -" означает, что она должна выводить результат на stdout, но это работает только
при запуске из терминала, а при запуске как сервиса при старте системы запускающий
скрипт ни к камому терминалу не привязан, т.е. вывод будет теряться. Если он нужен,
его надо сохранять в файл.

Пётр.

Войдите или зарегистрируйтесь, чтобы ответить.