Kako promijeniti redoslijed pokretanja procesa u Linuxu

Linux operativni sustav je moćan i fleksibilan, sposoban za rad u nekoliko različitih načina rada nazvanih razina rada. Kada se pokrene Linux sustav, funkcija pod nazivom "init" koristi se za konfiguriranje sustava u jednu od razina pokretanja. Po ulasku u run run, init koristi niz skripti za izvršavanje zadataka i pokretanje procesa. Možete promijeniti redoslijed pokretanja procesa promjenom redoslijeda kojim se init pristupa skriptama za određenu razinu izvođenja.

1.

Otvorite terminal i upišite "su -" ili "sudo su -" da biste se prijavili na root korisnički račun. Unesite svoju zaporku kada se to zatraži.

2.

Unesite "cd / etc" za prebacivanje direktorija. Upotrijebite “ls -d rc .d” za pronalaženje direktorija skripti razine pokretanja. Ako je jedini navedeni popis "rc.d", onda se prebacite na taj direktorij i ponovno pokrenite "ls -d rc .d". Trebalo bi postojati popis direktorija od rc0.d do rc6.d, od kojih svaka sadrži simboličke veze koje se izvršavaju na toj razini izvođenja. Napominjemo da su promjenjivi samo rc2.d kroz rc5.d; ostali su rezervirani.

3.

Prebacite se na željeni direktorij razine pokretanja pomoću "cd rc # .d" koji zamjenjuje "#" željenom razinom pokretanja. Zadana razina pokretanja ovisit će o specifičnom sustavu i distribuciji Linuxa koji se koristi. Uobičajeno, razina pokretanja 5 se koristi za grafičke radne površine.

4.

Pronađite postupak koji želite promijeniti. Možete pogledati simboličke veze u direktoriju trenutne razine pokretanja pomoću naredbe "ls". Simbolične veze koje izvršavaju proces počinju s “S” i slijede dva broja. Init će pokretati ove skripte u sekvencijskom redu na temelju tih brojeva. Na primjer, ako postoji veza pod imenom S10exampleproc1, a druga s imenom S15exampleproc2, prvo će se učitati S10examplepoc1.

5.

Preimenujte simboličku vezu da biste promijenili početni redoslijed procesa. Upotrijebite naredbu "mv" za preimenovanje veze. Na primjer, ako želite promijeniti S15exampleproc2 za učitavanje neposredno prije S10exampleproc1, koristite “mv S15exampleproc2 S09exampleproc2” za preimenovanje veze.

Savjet

  • Ako dvije veze u istom direktoriju razine pokretanja imaju identične brojeve, procesi će se učitati abecednim redom. Zadana razina pokretanja ovisi o specifičnoj Linux distribuciji. "Who -r" prikazuje razinu rada sustava koja trenutno radi, a "init #" mijenja trenutnu razinu izvođenja, zamjenjujući "#" željenom razinom. Napomena, razina 6 za pokretanje ponovno će pokrenuti računalo, a razina pokretanja 1 zaustavit će operativni sustav.

Upozorenje

  • Budite izuzetno oprezni pri podešavanju naloga za pokretanje. Loš nalog za pokretanje može uzrokovati nestabilnost sustava ili onemogućiti učitavanje operacijskog sustava.
 

Ostavite Komentar