![]() |
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| Linux Red Hat, Ubuntu, SUSE, Fedora, Debian, Mandriva, Slackware, Gentoo Linux, PCLinuxOS. Alle Linux vragen hier! |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| rsh helpen - om de uitgang van externe script aan de lokale server. | aster007 | Programmeren en Shell Scripting | 5 | 03-07-2009 10:14 |
| Hoe om te stoppen met een script uitgevoerd in de externe server van lokale script | mannepalli | Programmeren en Shell Scripting | 1 | 03-04-2009 08:18 PM |
| Tenuitvoerleggingsstaat shell script op de lokale machine | jakSun8 | Programmeren en Shell Scripting | 4 | 07-02-2008 02:32 PM |
| How to make variabelen in script functie lokaal? | alex_5161 | Programmeren en Shell Scripting | 5 | 03-07-2008 02:03 PM |
| Shell script om de plaatselijke huizen | Steve Adcock | Programmeren en Shell Scripting | 11 | 10-25-2004 05:18 |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Script onder rc3.d Vs rc.local
Welke van de volgende wordt eerst uitgevoerd?
script onder rc3.d Vs script onder rc.local Ik was onder de indruk dat rc3.d heeft een hogere voorrang boven rc.local. Ergens het eruit ziet alsof het script onder rc.local kreeg eerst uitgevoerd dan onder rc3.d. Ik moest handmatig starten ze met het oog op de toepassing op het werk. suggesties? |
|
||||
|
Mark,
Dank u voor uw antwoord. Ik kan me niet herinneren hoe ik begonnen met de veronderstelling dat runlevel scripts hebben prioriteit. Hoewel ik was op zoek online met betrekking tot wanneer rc.local, veel sites hebben vermeld dat rc.local wordt uitgevoerd telkens wanneer een runlevel veranderingen. "Iedere keer runlevel veranderingen" - Is dit tijdens het opstarten? ---------- Post bijgewerkt op 04:58 PM ---------- Vorige update was op 04:14 uur ---------- Het lijkt alsof rc.local wordt uitgevoerd meerdere malen: ./rc2.d/S99local ./rc3.d/S99local ./rc4.d/S99local ./rc5.d/S99local |
|
||||
|
wat doet S99local overeen? De distro ik gebruik, SUSE, heeft boot.local, die in de plaats komt van rc.local voor hen, en het wordt uitgevoerd voordat een runlevel is bereikt.
---------- Post bijgewerkt op 11:11 ---------- Vorige update werd op 10:55 ---------- Een introductie tot diensten, runlevels en rc.d scripts Als dit allemaal nog een beetje te ingewikkeld is, kunt u ipv gewoon gebruik maken van de / etc / rc.d / rc.local bestand. Dit script wordt uitgevoerd zodra, vóór alle andere scripts zijn uitgevoerd, maar vóór het aanmelden verschijnt. Standaard lijkt zoiets als: #! / bin / bash # # / etc / rc.local - een keer tijdens het opstarten # Zet een plaatselijke setup commando hier: |
|
||||
|
rc.local is het laatste wat na de run-niveau is bereikt. Dat is de reden waarom in het kader van de rc.d directory is opgenomen met de 99. Het is het laatste uit te voeren.
Als u een script te draaien in het kader van de rc.d / directories, je hebt om er een aantal en het zal worden uitgevoerd in orde. |
|
||||
|
Lees de link die ik heb ingediend. U bent verkeerd, Zes. rc.local wordt uitgevoerd voordat er iets anders
Meer bewijs: http://www.fedorafaq.org/basics/ Q: Hoe voer ik iets wanneer de computer wordt gestart? A: U hebt twee keuzes, of je kunt iets voor iemand logt in, of kunt u iets onmiddellijk nadat u inloggen Het uitvoeren van een commando rechts nadat u de boot, voordat iemand logt in, voegt u de opdracht om het bestand / etc / rc.local: |
|
||||
|
Citaat:
"Als u een opdracht direct na je boot, voordat iemand logt in, voegt u de opdracht om het bestand / etc / rc.local:" Het OP gevraagd dat loopt eerst script onder rc3.d of het script "onder" rc.local. Ik heb onder tussen aanhalingstekens, want in de Redhat server Ik zoek op dit moment rc.local is een script, en niet een directory. Daar komt bij dat de vraag is raar want rc.local is een van de scripts die wordt uitgevoerd als je naar run level 3. De scripts worden uitgevoerd als er een run level wordt toegepast hebben symbolische links in / etc / rc.d / rc <nummer>. D / en hebben een naam als S <nummer> <name>. De scripts zijn uitgevoerd door / etc / rc.d / rc die, als je het ook bekijkt, alleen loopt ze door een lus. Het wordt uitgevoerd in alfabetische volgorde, zodat S01blah wordt uitgevoerd voordat S02blah die wordt uitgevoerd voordat S02blat. De symbolische link voor rc.local is meestal S99local die hem "in de buurt van" het einde. Ik zeg "bijna", want terwijl het inteded te worden op het einde, het is mogelijk om scripts uitvoeren nadat het. U kunt dat doen door het creëren van een symbolische link genaamd S99 <something_aphabetically_after_local>. MG |
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|