Jak změnit počáteční pořadí procesů v systému Linux

Operační systém Linux je výkonný a flexibilní a je schopen pracovat v několika různých režimech provozu, které se nazývají úrovně běhu. Při spuštění systému Linux se funkce "init" používá k konfiguraci systému do jedné úrovně běhu. Po zadání úrovně běhu používá init řadu skriptů k provádění úloh a spouštění procesů. Můžete změnit pořadí, ve kterém jsou procesy spuštěny, změnou pořadí, ve které init přistupuje ke skriptům pro určitou úroveň běhu.

1.

Otevřete terminál a zadejte příkaz "su -" nebo "sudo su -" pro přihlášení do kořenového uživatelského účtu. Po zobrazení výzvy zadejte heslo.

2.

Zadejte "cd / etc" pro přepnutí adresářů. Pomocí "ls -d rc .d" vyhledejte adresáře skriptů úrovně běhu. Pokud je pouze uvedený adresář "rc.d", přepněte do tohoto adresáře a znovu spusťte "ls -d rc .d". Mělo by existovat seznam adresářů od rc0.d do rc6.d, z nichž každý obsahuje symbolické odkazy, které se provádějí na úrovni běhu. Všimněte si, že pouze rc2.d až rc5.d jsou měnitelné; ostatní jsou vyhrazeny.

3.

Přepněte na požadovaný adresář úrovně běhu pomocí "cd rc # .d" nahrazením "#" s požadovanou úrovní běhu. Výchozí úroveň běhu závisí na konkrétním systému a distribuci používaného systému Linux. Běžně se běžná úroveň 5 používá pro grafické pracovní plochy.

4.

Vyhledejte proces, který chcete změnit. Symbolické odkazy v aktuálním adresáři úrovně běhu můžete zobrazit pomocí příkazu "ls". Symbolické odkazy, které provádějí proces, začínají "S" a jsou následovány dvěma čísly. Init spustí tyto skripty v pořadí podle těchto čísel. Například pokud existuje odkaz s názvem S10exampleproc1 a jiný s názvem S15exampleproc2, S10examplepoc1 bude načten jako první.

5.

Přejmenujte symbolický odkaz, abyste změnili pořadí startu procesu. Pomocí příkazu "mv" přejmenujte odkaz. Pokud například chcete změnit S15exampleproc2, který se má načíst těsně před S10exampleproc1, použijte "mv S15exampleproc2 S09exampleproc2" k přejmenování odkazu.

Tip

  • Pokud mají dva odkazy ve stejném adresáři úrovně běhu stejná čísla, procesy se načítají abecedně. Výchozí úroveň běhu závisí na konkrétní distribuci systému Linux. "Kdo -r" zobrazuje úroveň běhu, ve kterém systém v současné době pracuje, a "init #" změní úroveň aktuální úrovně a nahrazuje "#" požadovanou úroveň. Poznámka, spustit úroveň 6 restartuje počítač a spustit úroveň 1 zastaví operační systém.

Varování

  • Při nastavování počátečních příkazů buďte velmi opatrní. Nesprávná počáteční objednávka může způsobit, že systém bude nestabilní nebo nebude schopen načíst operační systém.
 

Zanechte Svůj Komentář