![]() |
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| Linux RedHat, Ubuntu, SUSE, Fedora, Debian, Mandriva, Slackware, Gentoo Linux, PCLinuxOS. Alle Linux spørsmål her! |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| rsh hjelp - får utgang for ekstern script til lokal server. | aster007 | Shell programmering og Skripting | 5 | 03-07-2009 10:14 |
| Slik stopper du et skript som kjører på ekstern server fra lokale script | mannepalli | Shell programmering og Skripting | 1 | 03-04-2009 08:18 |
| Utfører shell script på lokal maskin | jakSun8 | Shell programmering og Skripting | 4 | 07-02-2008 01:32 |
| Hvordan lage variabler i skriptet funksjon lokale? | alex_5161 | Shell programmering og Skripting | 5 | 03-07-2008 02:03 |
| Shell script til å lage lokale boliger | Steve Adcock | Shell programmering og Skripting | 11 | 10-25-2004 04:18 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
Script under rc3.d Vs rc.local
Hvilke av de følgende blir utført først?
script under rc3.d Vs script under rc.local Jeg var under inntrykk at rc3.d har høyere prioritet enn rc.local. Noe det ser ut som script under rc.local fikk kjørt første enn en under rc3.d. Jeg måtte manuelt starte dem for at programmet skal fungere. noen forslag? |
|
||||
|
Mark,
Takk for svaret. Jeg kan ikke huske om hvordan jeg begynte forutsatt at runlevel scripts har prioritet. Selv var jeg søker på nettet i forhold til når rc.local, mange nettsteder har oppført som rc.local blir utført hver gang en runlevel endringer. "Hver gang runlevel endringer" - Er dette under oppstartsprosessen? ---------- Innlegg oppdateres 04:58 ---------- Forrige oppdatering var på 04:14 ---------- Det virker som rc.local blir henrettet flere ganger: ./rc2.d/S99local ./rc3.d/S99local ./rc4.d/S99local ./rc5.d/S99local |
|
||||
|
Hva betyr S99local tilsvarer? Den distro jeg bruke, SUSE, har boot.local, som tar over for rc.local for dem, og det er utført før en runlevel nås.
---------- Innlegg oppdateres 11:11 ---------- Forrige oppdatering var på 10:55 ---------- En introduksjon til tjenester, runlevels og rc.d scripts Hvis dette fortsatt høres litt komplisert, kan du istedenfor bare å gjøre bruk av / etc / rc.d / rc.local filen. Dette skriptet filen kjøres én gang, før alle andre scripts har kjørt men før Påloggingsskjermen ledeteksten vises. Som standard ser det omtrent slik: #! / bin / bash # # / etc / rc.local - kjøres én gang ved oppstart # Sett eventuelle lokale oppsett kommandoer på her: |
|
||||
|
rc.local er den siste tingen kjørt etter kjøre nivået er nådd. Derfor er under rc.d kataloger den er oppført med 99. Det er de siste til å kjøre.
Hvis du oppretter et skript for å kjøre under rc.d / kataloger, må du tilordne et nummer, og det vil gå i orden. |
|
||||
|
Les linken jeg sendte inn. Du er galt, Six. rc.local kjøres før noe annet
Flere bevis: http://www.fedorafaq.org/basics/ Q: Hvordan kjører jeg noe når maskinen starter? A: Du har to valg, enten du kan kjøre noe før noen logger seg på, eller du kan kjøre noe umiddelbart etter at du logger på For å kjøre en kommando rett etter oppstart, før noen logger på, legg kommandoen til filen / etc / rc.local: |
|
||||
|
Sitat:
"For å kjøre en kommando rett etter oppstart, før noen logger på, legg kommandoen til filen / etc / rc.local:" Den OP spurte som går først, script under rc3.d eller script "under" rc.local. Jeg satte under i anførselstegn fordi i Redhat server Jeg ser på akkurat nå rc.local er et manus, ikke en katalog. På toppen av at spørsmålet er rare fordi rc.local er en av skript som blir kjørt hvis du går for å kjøre nivå 3. Skriptene kjøres når en kjører er brukt har symbolske lenker i / etc / rc.d / rc <number>. D / og har et navn som S <number> <name>. Skriptene kjøres av / etc / rc.d / rc som, hvis du ser på det, bare kjører dem gjennom en for loop. Den er utført i alfabetisk rekkefølge så S01blah blir utført før S02blah som blir utført før S02blat. Symbolske koblingen for rc.local vanligvis S99local som sier det "nesten" slutten. Jeg sier "nesten" fordi, mens den inteded å være på slutten, er det mulig å ha skript kjøre etter det. Det kan du gjøre ved å lage en symbolsk lenke som heter S99 <something_aphabetically_after_local>. MG |
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|