Start-stop-daemon, documentația de limba rusă pentru ubuntu
Alte opțiuni start-stop-daemon
Acest articol va lua în considerare utilizarea de start-stop-daemon. Acest utilitar este o parte din dpkg și, prin urmare, prezent în fiecare sistem pe Debian / Ubuntu based.
Următorul ei caracteristică: ea vă permite să rulați orice proces ca un demon. adică în fundal. Este necesar să se ruleze în fundal a proceselor, care ele însele nu sunt în măsură să meargă în fundal. Pornirea procesului ca daemon nu va păstra TTY-o filă deschisă constantă consolă sau în terminal, precum și a da mai mult control al procesului.
După cum sa menționat mai sus, scopul principal - care rulează programe în fundal. Un exemplu va fi luat museekd. Demon client Soulseek p2p-rețea. start-stop-daemon are doi parametri obligatorii: -S (sau -Start) și -K (-stop), dintre care unul trebuie să fie prezente în orice echipă. Urmat de parametrii care indică ce și cum să înceapă.
Pentru a porni demonul trebuie să fie în plus față -S comuta pentru a specifica ca un fișier executabil - / usr / bin / museekd. Fișierul executabil este definit de -x
Cu toate acestea, în fundal, programul nu va dispărea și se va vedea pe ieșire ecran. Pentru a se asigura că procesul a intrat în fundal, trebuie să adăugați un -b cheie. În același timp, adăugați opțiunea -v pentru a afișa mesaje de diagnosticare
Programul va începe și rula în fundal. Pentru a lua exemplul este suficient.
Pentru a opri acest proces, trebuie să specificați -k cheie. și anume acțiune „stop“, precum și procesul în sine, care trebuie să fie oprit. Procesul de a opri așa cum este indicat de către fișierul executabil, folosind opțiunea -x
start-stop-daemon va museekd proces și opri (în mod implicit - trimiterea SIGTERM).
Dacă doriți să executați mai multe copii ale aceluiași program, utilizați PID-fișiere 1) pentru a controla astfel de procese. Pentru a începe cu crearea de museekd BIP-fișier trebuie să utilizeze opțiunea -p. exemplu:
Au apărut, de asemenea, -m-cheie. indicând utilitatea start-stop-daemon, pid-fișierul pe care doriți să creați atunci când începe programul. Unele programe sunt capabili de a crea propria lor BIP-fișier - în acest caz, nu este nevoie de cheia.
Acum, în fișierul țintă înregistrat PID al unui proces care rulează. După cum îl cunosc, îl puteți distinge de alte copii ale aceluiași program, pentru a găsi un procedeu, de exemplu, în partea de sus și să-l facă ceva (de exemplu, schimbați prioritatea sau a opri).
Pentru a opri acest proces, puteți utiliza, de asemenea, pid-fișiere, pentru a opri un proces specific. În acest caz, o indicație a fișierului executabil nu este necesar, trebuie doar să specificați acțiunea de a „opri“ și BIP-fișier
start-stop-daemon PID citit din fișierul specificat, verificați dacă există un astfel de proces și opri.
Dacă executați programul de care aveți nevoie pentru a trece orice parametri, acestea sunt separate prin două cratime. Tot ceea ce se întâmplă, nu este percepută ca parametrii de start-stop-daemon, și este transferat la programul rulat într-o formă nemodificată. Start EXEMPLUL museekd un fișier de configurare alternativă:
Această construcție va începe museekd -c .museekd / config.new. parametri nu sunt executabile în mod necesar după cratimă dublu și urmează. Principalul lucru - la sfârșitul comenzilor.
Utilitate start-stop-daemon are multe caracteristici mai mult decât cele descrise în acest articol. De exemplu, vă permite să înceapă procesul în numele unui alt utilizator sau chiar și în chroot-mediu, setați prioritatea procesului, schimba semnalul de oprire (de exemplu, utilizarea SIGKILL, în loc de SIGTERM), și așa mai departe. N. Mai multe informații pot fi obținute de la om start-stop-daemon și să înceapă -stop-daemon -help.
1) PID - un număr unic care identifică fiecare proces care rulează în sistem. PID pot fi distinse prin diferite copii ale aceluiași program. pid-file - este un fișier text simplu în care să scrie procesul PID. IDP-fișiere pentru anumite procese ale sistemului pot fi găsite în / var / run
Servere pe Ubuntu