Provided by:
dpkg_1.15.8.4ubuntu3_i386 
NAMN
start-stop-daemon - startar och stoppar bakgrundsprocesser
SYNOPS
start-stop-daemon [flaggor] tgrd
BESKRIVNING
start-stop-daemon anvnds fr att kontrollera hur processer p systemniv
skapas och avslutas. Med hjlp av en av skflaggorna kan
start-stop-daemon stllas in att hitta befintliga instanser av en krande
process.
Observera att om inte --pidfile anges kommer start-stop-daemon att
jobba p ett stt som liknar killall(1). start-stop-daemon kommer att ska
i processtabellen efter processer med motsvarande namn p processen,
anvndar-id och/eller grupp-id (om sdant anges). Alla processer som
stmmer verens kommer tillsndas signalen TERM (eller den som anges med
--signal eller --retry) om --stop anges. Fr processer som har lnglivade
barn som mste verleva en --stop, mste du ange en pidfil.
KOMMANDON
-S, --start [--] argument
Se om en angiven process existerar, och om s r fallet gr
start-stop-daemon ingenting och avslutar med status 1 (0 om
--oknodo anges). Om en sdan process inte existerar startas en
instans, antingen med programfilen som anges med --exec eller,
om den anges, med --startas. Eventuella argument som ges efter
-- p kommandoraden skickas utan ndring till programmet som
startas.
-K, --stop
Testa om den angivna processen existerar. Om s r fallet snder
start-stop-daemon den signal som anges av --signal till
processen, och avslutar med status 0. Om processen inte finns
avslutar start-stop-daemon med status 1 (0 om --oknodo anges).
Om --retry anges kommer start-stop-daemon kontrollera att
processen har avslutats.
-H, --help
Visa hjlpskrm och avsluta.
-V, --version
Visa programversion och avsluta.
FLAGGOR FR SKNING
-p, --pidfile pidfil
Sk efter processer vars process-id anges i pidfil.
-x, --exec programfil
Sk efter processer som r instanser av programfilen (enligt
/proc/pid/exe).
-n, --name processnamn
Sk efter processer med namnet processnamn (enligt
/proc/pid/stat).
-u, --user anvndarnamn|anvndar-id
Sk efter processer som gs av den anvndare som anges med
anvndarnamn eller anvndar-id.
FLAGGOR
-g, --group grupp|grupp-id
Byt till grupp eller grupp-id nr processen startas.
-s, --signal signal
Tillsammans med --stop anger detta den signal som skall sndas
till processen som stoppas (frval r TERM).
-R, --retry tidsgrns|schema
Tillsammans med --stop anger detta att start-stop-daemon skall
kontrollera att processen avslutas. Den testar flera gnger efter
matchande processer som krs, tills ingen lngre finns kvar. Om
processerna inte avslutar kommer programmet utfra ytterligare
kommandon enligt schemat.
Om tidsgrns anges istllet fr schema kommer schemat
signal/timeout/KILL/timeout att anvndas, dr signal r den signal
som anges med --signal.
schema r den lista med tminstone tv poster avdelade med
snedstreck (/); varje post r antingen -signalnummer eller
[-]signalnamn, vilket betyder att signalen skall sndas, eller
timeout, vilket anger det antal sekunder programmet skall vnta p
att processen avslutar, eller forever, vilket betyder att resten
av schemat skall repetera fr evigt om s behvs.
Om slutet p schemat ns och forever inte anges kommer
start-stop-daemon avslutas med felkod 2. Om ett schema anges
kommer eventuell signal angiven med --signal att ignoreras.
-a, --startas skvg
Tillsammans med --start anger detta att processen som anges med
skvg skall startas. Om den inte anges anvnds argumentet som gavs
till --exec.
-t, --test
Skriver ut vad som skulle ha utfrts och stter returvrdet, men
utfr ingenting.
-o, --oknodo
Returnerar felstatus 0 i stllet fr 1 om ingen tgrd utfrs/skulle
utfrts.
-q, --quiet
Skriv inte informationsmeddelanden; visa endast felmeddelanden.
-c, --chuid anvndarnamn|anvndar-id
Byt till anvndarnamnet/anvndar-id:t innan processen startas. Du
kan ven ange en grupp genom att lgga till ett kolontecken, :,
fljt av gruppnamnet eller grupp-id p samma stt som du skull
gjort till "chown"-kommandot (anvndare:grupp). Om du anger en
anvndare utan att ange en grupp kommer anvndarens primra
grupp-id att anvndas. Nr du anvnder alternativet mste du ha i
tanke att ven bde primr- och tillggsgrupp stts, ven om
--group-flaggan inte anges. --group-flaggan r bara till fr
grupper som anvndaren normalt inte r en medlem i (t.ex fr att
lgga till gruppmedlemskap fr enskilda processer fr
standardanvndare ssom nobody).
-r, --chroot rot
Byt katalog och rot till rot innan processen startas. Observera
att ven pidfilen skrivs efter chroot har utfrts.
-d, --chdir skvg
Byt katalog till skvg innan processen startas. Detta grs efter
byte av rot om -r|--chroot-flaggan anges. Om flaggan inte anges
kommer start-stop-daemon byta till rotkatalogen innan processen
startas.
-b, --background
Anvnds typiskt med program som inte kopplar loss sig av sig
sjlva. Flagga tvingar start-stop-daemon att frgrena sig (fork)
innan processen startar, och tvinga den grenen att kra i
bakgrunden. VARNING: start-stop-daemon kan inte kontrollera
felstatus fr processer som av ngon som helst anledning
misslyckas med att exekvera. Detta r en sista utvg, och r endast
avsett fr program som det antingen inte r ngon mening att
frgrena p egen hand, eller dr det inte r mjligt att lgga till
kod fr det p egen hand.
-N, --nicelevel heltal
ndrar prioriteten p processen innan den startas.
-P, --procsched policy:prioritet
ndrar processschemalggarens policy och prioritet fr processen
innan den startas. Prioriteten r valfri och anges genom att lgga
till ett : fljt av vrdet. Standardvrdet fr prioritet r 0. Fr
nrvarande stds vrdena other, fifo och rr fr policy.
-I, --iosched klass:prioritet
ndrar I/O-schemalggarens klass och -prioritet fr processen innan
den startas. Prioriteten r valfri och anges genom att lgga till
ett : fljt av vrdet. Standardvrdet fr prioritet r 4, svida inte
klass r idle, d r prioritet alltid 7. Fr nrvarande stds vrdena
idle, best-effort och real-time fr klass.
-k, --umask maskvrde
Stller in umaskvrdet p processen innan den startas.
-m, --make-pidfile
Anvnds nr ett program som inte skapar sin egen pidfil startas.
Flaggan kommer att f start-stop-daemon att skapa filen som anges
med --pidfile och lgga process-id i den precis innan processen
startas. Observera att den inte kommer att tas bort nr
programmet stoppas. OBSERVERA: Funktionen kanske inte alltid
fungerar. Framfrallt inte nr programmet som startas frgrenar sig
(fork) frn sin huvudprocess. Drfr r flaggan oftast bara anvndbar
i samband med flaggan --background.
-v, --verbose
Skriv ut pratsamma informationsmeddelanden.
RETURVRDE
start-stop-deamon returnerar 0 om kommandot som nskades utfrdes, eller
om --oknodo angavs och antingen om --start angavs och motsvarande
process redan krdes, eller om --stop angavs och ingen motsvarande
process hittades. Om --oknodo inte angavs och ingenting utfrdes kommer
1 att returneras. Om --stop och --retry angavs men slutet p schemat
nddes och processer fortfarande krdes r felkoden 2. Fr alla andra fel r
statusen 3.
EXEMPEL
Starta serverprocessen food, svida inte en redan kr (en process med
namnet food, som krs som anvndaren food, med process-id i food.pid):
start-stop-daemon --start --oknodo --user food --name food --pidfile /var/run/food.pid --startas /usr/sbin/food --chuid food -- --daemon
Snd SIGTERM till food och vnta upp till fem sekunder p att den skall
avslutas:
start-stop-daemon --stop --oknodo --user food --name food --pidfile /var/run/food.pid --retry 5
Demonstration av ett skrddarsytt schema fr att avsluta food:
start-stop-daemon --stop --oknodo --user food --name food --pidfile /var/run/food.pid --retry=TERM/30/KILL/5
FRFATTARE
Marek Michalkiewicz <marekm@i17linuxb.ists.pwr.wroc.pl>, baserat p en
tidigare version av Ian Jackson <ian@chiark.greenend.org.uk>.
Manualsida av Klee Dienes <klee@mit.edu>, delvis omformaterad av Ian
Jackson, versatt av Peter Krefting <peterk@debian.org>.
VERSTTNING
Peter Krefting och Daniel Nylander.