LINUX.ORG.RU

[init][local] не догоняю

 ,


0

0

пишу в *local* запуск скрипта, который некоторое время находится в ожидании чуда
после появления чуда делает дело и завершается
дык вот: при загрузке этот самый скрипт нормально не срабатывает
если перезапустить этот *local* в уже загруженной системе, то скрипт отрабатывает нормально
собственно какого [censored] при загрузке он завершается раньше времени, а не остаётся висеть фоном?
если содержимое скрипта скопипастить в сам *local*, то ситауция аналогична
как победить?

★★★★

Последнее исправление: megabaks (всего исправлений: 1)

Ответ на: комментарий от hizel
#!/bin/bash
while [ 'pidof bla-bla-bla' != '0' ]
do
sleep 5 && renice -18 $(pidof bla-bla-bla) >/dev/null && exit 0
done
exit 1
megabaks ★★★★
() автор топика
Ответ на: комментарий от megabaks

подумал про «keyword -timeout»
закоментировал - он честно ждал, но что нужно не сделал (

megabaks ★★★★
() автор топика
Ответ на: комментарий от megabaks

Иниты systemV для меня тёмный лес, могу предположить лишь, что скрипт выполняется при запуске как-то не так, как при запуске вручную.

Hokum ☆☆☆☆
()
Ответ на: комментарий от Hokum

и у этого варианта кучка минусов
1. систем инициализации куча - в каждом случае свои скрипты
2. надо будет думать о зависимостях
3. просто некрасиво, что ли - есть же средство, зачем свой велик?

megabaks ★★★★
() автор топика
Ответ на: комментарий от Hokum

хз
/etc/init.d/local restart
отрабатывает при уже загруженной системе нормально - т.е. не завершается до появления нужного процесса
если убрать из него
keyword -timeout
то при загрузке он тоже не завершается пока процесс не появится, но ренайс не отрабатывает
вот сижу думаю

megabaks ★★★★
() автор топика
Ответ на: комментарий от megabaks

так
отрабатывает
таки удаление keyword -timeout помогает
но! пока не отработают скрипты, залогиниться нигде кроме иксов не получится
тоже не гуд
есть идеи?

megabaks ★★★★
() автор топика
Ответ на: комментарий от megabaks

и не отрабатывает с компизом
хотя он стартует из спец-кедо-скрипта
думаю...

megabaks ★★★★
() автор топика
Ответ на: комментарий от megabaks

>но! пока не отработают скрипты, залогиниться нигде кроме иксов не получится

Выводить в фон через «&»?

nnz ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.