Титла: Как да кажа на инит скрипта да се стартира преди apache, mysql...? Публикувано от: Ali Nebi в Jan 07, 2011, 13:59 Здравейте,
имам убунту 10.10 сървър, на който създадох един инит скрипт за монтиране на партиции. Този инит скрипт трябва да се стартира, преди apache, mysql, solr и други приложения. Може ли да ми кажете как мога да постигна това. Ще бъде най-доре ако този скрипт са стартира веднага след монтирането на главния дял. Така няма да има проблем с нито едно от приложенията, които плазват тези устройства. Мерси предварително. Титла: Re: Как да кажа на инит скрипта да се стартира преди apache, mysql...? Публикувано от: b2l в Jan 07, 2011, 14:32 Може би ако сложиш скрипта в:
Код: /etc/rc2.0/ Титла: Re: Как да кажа на инит скрипта да се стартира преди apache, mysql...? Публикувано от: romeo_ninov в Jan 07, 2011, 14:34 в rc.d директрорията на съответния run level, се сетва линк към оригиналния във вид SNNNиме
S - start NNN - номера, показваши реда за изпълнение име - име на скрипта Титла: Re: Как да кажа на инит скрипта да се стартира преди apache, mysql...? Публикувано от: sickmind в Jan 07, 2011, 14:38 /offtopic
а защо не искаш да използваш fstab? Титла: Re: Как да кажа на инит скрипта да се стартира преди apache, mysql...? Публикувано от: Ali Nebi в Jan 07, 2011, 15:28 Мерси за отговорите.
Ясно, явно ръчно трябва да се сменят линковете в rc директориите. Аз се чудех дали има някакъв по автоматизиран начин, както е при Centos. В самия инит скрипт се задава какви стойности да сложи за S и K. Но все пак е полезна информацията, която дадохте. Относно въпроса защо не искам да ползвам fstab. Този сървър е на амазон ес2 и искам да монтирам EBS сториджите. Проблемът е, че ако даден EBS не се монтира, целия инстанс не зе зарежда и става недостъпен. Единственото решение в този случай е да демонтирам роот дяла и да го монтирам на друг инстанс, от където да направя нужните промени, за да мога пак да стартирам нормално счупилия се инстанс. Затова предпочетох да го направя със стартиращ скрипт, т.к. машината винаги ще се зарежда правилно и ако има някакъв проблем с дяловете, ще мога да ги оправя по-лесно за по-малко време. Май малко сложно го обясни, но се надявам да сте ме разбрали. :) Мерси отново. Сега почвам да си оправя линковете :) P.S. Сега видях, че всъщност update-rc.d се използва, за да се постигне желания резултат автоматизирано :) Титла: Re: Как да кажа на инит скрипта да се стартира преди apache, mysql...? Публикувано от: edmon в Jan 08, 2011, 13:51 Никога не се съмнявай, че щом има нещо за редхет го няма и за дебиан, макар и в друг вид.... обратното е по-възможно! :) |