Üdv!
Egy olyan megoldás érdekelne, amivel el tudnám érni, hogy a bootolás során elinduló daemonok közül kettőt le lehessen tiltani. Konkrétan az adsl és az openntpd daemonokra gondolok, mivel ezeket csak az itthoni adsl netre kapcsolódva használom, amikor tehát nem itthon kapcsolom be a notebookom, feleslegesen kell várnom a kettő indulási próbálkozása miatt majdnem egy percet.
Azt szeretném elérni, hogy bootoláskor tegyen fel egy kérdést, hogy ez a két daemon elinduljon-e, és mondjuk 3 másodperc múlva lépjen tovább úgy, hogy a default beállítás az legyen, hogy induljanak el.
Kivitelezhető ez valahogy?
Megjegyzem nem vagyok járatos a Linux alapú rendszerek felépítésében rendszerszinten, a bootolás pontos folyamatát se ismerem, de gondolom valahogy ez is kivitelezhető, a kérdés, hogy hogyan, és hogy én meg tudnám-e valósítani mélyrehatóbb ismeretek nélkül, leírások segítségével.
Keresgéltem már e témában, egyelőre úgy tűnik, hogy egy egyedi init script segítségével el tudnám érni ezt. Ahogy néztem a /etc/rc.d/adsl script lényegében nem más, mint egy bash script. Ebben az esetben tehát kivitelezhető lenne az, hogy úgy módosítsam ezt (biztonsági másolat készítése után persze), hogy feltegye a kérdést, hogy elindítom vagy nem, "y" vagy "n", és ha nem nyomok semmit, 3 másodperc múlva végrehajtsa az indítását a daemonnak? Illetve talán jobb lenne más névvel elmenteni, hogy mondjuk adslboot, és akkor ez kerülne a daemonok közé a /etc/rc.conf fájlba, hogy utólag futtatva a /etc/rc.d/adsl scriptet ne kérdezze meg, hogy tényleg le akarom-e futtatni.
Mit gondoltok, kivitelezhető? Ha igen, hogy?
Mondjuk ez egy bash script, szóval nyilván ki tudnám íratni a kérdést, ez talán még nem is okozna gondot. Ezután mondjuk be kéne kérni egy karaktert, ami y vagy n lehet csak, ellenkező esetben újbóli kérés, és egy elágazásba betenni az adsl script többi részét az "y" részhez, az "n" részhez pedig csak egy kiíratás, hogy "Skipping adsl daemon" vagy valami ilyesmi. Lényegében az "y" nem is kéne, csak az "n", hisz ha itthon vagyok, nem figyelem feltétlenül a bootolás közbeni képernyőt, úgyis tudom mit ír ki, elég lenne az "n" része a dolognak, hogy kimaradjon a daemon és kész, egy másodperc az egész, nem kell várnom a felesleges kapcsolódási kísérletre.
De hogy lehetne ezt megoldani, ha lehetséges ilyenkor? Illetve amit nem tudnék kivitelezni az a számlálás, hogy x másodperc múlva adott értékkel fut le a script.