Autostart daemon în linux ubuntu, softodom - blog despre programare, software, internet și-l

Deci, în acest articol, hai să vorbim despre daemonii de lansare automată în sistemul de operare Linux Ubuntu. Se întâmplă că este necesar să se corecteze autorunul unor demoni în sistem și să se creeze o întrebare rezonabilă "cum să faci asta".

Am împărțit în mod arbitrar articolul în două părți. În primul rând, vă spun cum să faceți totul rapid și, în al doilea rând, vom examina totul în detaliu.

Deci, totul este simplu. Să mergem pe drumul unei rezistențe mai mici și să ne cunoaștem cu o astfel de utilitate minunată ca rcconf. În configurația de bază a sistemului de operare nu este, deci îl vom instala:

sudo apt-get instala rcconf

sudo apt-get dialog de instalare rcconf

Un extras din manual ne spune următoarele:

rcconf - instrument de configurare Debian Runlevel

și anume atunci când traducem în rusă așa:

rcconf - instrument de configurare runlevel Debian

În general, cu acest program, puteți gestiona cu ușurință lansarea programelor de daemon în sistemul dvs. După pornire, rulați-l:

și dezactivați / activați tot ce avem nevoie la pornirea sistemului. Marcați asterisc-urile necesare demonilor, eliminați-le de la cele inutile și reporniți-le. Programul are o interfață simplă și intuitivă de consolă, deci nu este greu de înțeles.

De asemenea, mai jos pentru completitudine voi da informații despre cheile de pornire rcconf.

  • -expertul include daemonii de sistem importanți în listă
  • - Acum se oprește sau pornește daemoanele imediat după închiderea rcconf
  • -dialog | - vânătoare -termocheck alegerea aspectului
  • -verbose - obține informații suplimentare
  • -config * config_file * - vă permite să utilizați fișierul de configurare (îl puteți genera folosind -list)
  • -list - afișează toți daemoanele și statutele lor

După cum puteți vedea totul este simplu. Programul este pur și simplu superb.

În general, atât în ​​Linux, cât și în Microsoft Windows, există multe modalități de a rula automat programele.

Dacă există mai multe detalii, atunci există mai multe modalități de a crea programe / daemoane autorun în Linux:

  • numesc înregistrare a unui program / script este rulat în /etc/rc.local fundal () (în diferite distribuții pot fi în locații diferite, de exemplu, /etc/rc.d/rc.local) cu redirecționată I / O fluxuri / dev / null. De exemplu, "/ home / user / my_prog 1> / dev / null 2> / dev / null “. De asemenea, în plus, puteți utiliza comanda nohup;
  • apelați la / etc / inittab, conform regulilor de înregistrare. Spre deosebire de prima metodă, puteți specifica nivelul de pornire pentru program;
  • scrieți un script care vă permite să porniți / opriți / reporniți programul ca un daemon și, de asemenea, să obțineți informații despre starea acestuia. Aceasta este metoda cea mai des utilizată și este standardul de calitate al programului, vom vorbi despre asta.

Deci, în directorul /etc/init.d conține așa-numitele scripturi zapusknoe toți demonii, precum și două fișiere (schelet și readme) pentru cei care doresc să le scrie un scenariu zapusknoe, dar acum este dincolo de domeniul de aplicare al acestui articol. Este important să distingem directoarele /etc/init.d și / etc / init. acest lucru nu este unul și același lucru, nu este un accident. În primul rând, este vorba de scripturile de start și de celelalte două scripturi de inițializare. În general, în aceste dosare veți găsi fișiere pentru lansarea automată a mai multor programe / daemoane. Puteți chiar să ștergeți pur și simplu / redenumi sau schimba conținutul unui anumit fișier programul necesar care ar schimba tipul de porni sau chiar anula aceasta.

După crearea unui script în folderul dorit, acesta trebuie scris în momentul inițierii. Pentru aceasta, folosiți update-rc.d, deși în diferite distribuții și versiuni pot exista alte opțiuni. De exemplu, versiunea Debian 6 stabilă și de mai sus utilizează în schimb insserv, dar este vorba despre update-rc.d. Iată o descriere a manualului:

update-rc.d - instalați și eliminați link-uri de script init de tip System-V

update-rc.d - instalarea și eliminarea referințelor la scripturile de inițializare în stilul System-V

Ie acest program instalează și șterge aceleași scripturi. Deci, următoarea sintaxă este folosită pentru a controla scriptul de inițializare / pornire necesar:

Ie Acum, că știm cum funcționează toate, putem gestiona scripturile de pornire / inițializare. De obicei, fișierele acestor scripturi sunt numite la fel ca programul / daemonul pentru care au fost scrise, în orice caz, aceasta este o regulă de bun gust. Deci, găsim fișierul necesar în directoarele /etc/init.d sau / etc / init și ștergem / adăugăm-l folosind programul update-rc.d cu sintaxa descrisă mai sus.

În general, așa cum am spus, aceasta nu este singura modalitate de a rula programul / daemonul, dar este oarecum pat.

În acest sens, poate vă mulțumesc pentru atenție.