Linux repositories inspector
1.19.0.5

dpkg

Debian package management system

dpkg-lang

Translations for package dpkg

NAMN

start-stop-daemon - startar och stoppar bakgrundsprocesser

SYNOPS

start-stop-daemon [flagga...] \(oatg\(:ard

BESKRIVNING

start-stop-daemon anv\(:ands f\(:or att kontrollera hur processer p\(oa systemniv\(oa skapas och avslutas. Med hj\(:alp av en av s\(:okflaggorna kan start-stop-daemon st\(:allas in att hitta befintliga instanser av en k\(:orande process.
Observera att om inte --pid eller --pidfile anges kommer start-stop-daemon att jobba p\(oa ett s\(:att som liknar killall(1). start-stop-daemon kommer att s\(:oka i processtabellen efter processer med motsvarande namn p\(oa processen, anv\(:andar-id och/eller grupp-id (om s\(oadant anges). Alla processer som st\(:ammer \(:overens kommer tills\(:andas signalen TERM (eller den som anges med --signal eller --retry) om --stop anges. F\(:or processer som har l\(oanglivade barn som m\(oaste \(:overleva en --stop, m\(oaste du ange en pidfil.

KOMMANDON

-S, --start [--] argument
Se om en angiven process existerar, och om s\(oa \(:ar fallet g\(:or start-stop-daemon ingenting och avslutar med status 1 (0 om --oknodo anges). Om en s\(oadan 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\(oa kommandoraden skickas utan \(:andring till programmet som startas.
-K, --stop Testa om den angivna processen existerar. Om s\(oa \(:ar fallet s\(:ander 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.
-T, --status
Check for the existence of a specified process, and returns an exit status code, according to the LSB Init Script Actions (since version 1.16.1).
-H, --help Visa hj\(:alpsk\(:arm och avsluta.
-V, --version
Visa programversion och avsluta.

FLAGGOR

Matchingsflaggor

--pid pid
Check for a process with the specified pid (since version 1.17.6). The pid must be a number greater than 0.
--ppid ppid
Check for a process with the specified parent pid ppid (since version 1.17.7). The ppid must be a number greater than 0.
-p, --pidfile pidfil
Kontrollera om en process har skapat filen pidfil. Observera: om flaggan anv\(:ands p\(oa egen hand kan den orsaka att o\(:onskade processer ber\(:ors, om den gamla processen avslutats utan att kunna ta bort pidfil.
-x, --exec programfil
Se efter processer som \(:ar instanser av programfil. Flaggan programfil b\(:or vara en absolut s\(:okv\(:ag. Observera: detta fungerar kanske inte som det ska f\(:or tolkade skript eftersom programfilen kommer peka p\(oa tolken. Notera att processer som k\(:ors inuti en chroot ocks\(oa kommer att tr\(:affas, s\(oa andra begr\(:ansningar kan beh\(:ovas.
-n, --name processnamn
Se efter processer med namnet processnamn. Processnamn \(:ar vanligtvis processens filnamn, men kan ha \(:andrats av processen sj\(:alv. Observera: p\(oa de flesta system h\(:amtas informationen fr\(oan processens comm-namn fr\(oan k\(:arnan, vilket ofta har en relativt kort l\(:angdbegr\(:ansning (det \(:ar inte portablet att anta fler \(:an 15 tecken).
-u, --user anv\(:andarnamn|anv\(:andar-id
Se efter processer som \(:ags av anv\(:andaren som anges av anv\(:andarnamn eller anv\(:ander-id. Observera: om den h\(:ar flaggan anv\(:ands p\(oa egen hand tr\(:affas alla processer som motsvarar anv\(:andaren.

Generiska flaggor

-g, --group grupp|grupp-id
Byt till grupp eller grupp-id n\(:ar processen startas.
-s, --signal signal
Tillsammans med --stop anger detta den signal som skall s\(:andas till processen som stoppas (f\(:orval \(:ar TERM).
-R, --retry tidsgr\(:ans|schema
Tillsammans med --stop anger detta att start-stop-daemon skall kontrollera att processen avslutas. Den testar flera g\(oanger efter matchande processer som k\(:ors, tills ingen l\(:angre finns kvar. Om processerna inte avslutar kommer programmet utf\(:ora ytterligare kommandon enligt schemat.
Om tidsgr\(:ans anges ist\(:allet f\(:or schema kommer schemat signal/timeout/KILL/timeout att anv\(:andas, d\(:ar signal \(:ar den signal som anges med --signal.
schema \(:ar den lista med \(oatminstone tv\(oa poster avdelade med snedstreck (/); varje post \(:ar antingen -signalnummer eller [-]signalnamn, vilket betyder att signalen skall s\(:andas, eller timeout, vilket anger det antal sekunder programmet skall v\(:anta p\(oa att processen avslutar, eller forever, vilket betyder att resten av schemat skall repetera f\(:or evigt om s\(oa beh\(:ovs.
Om slutet p\(oa schemat n\(oas 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 s\(:okv\(:ag
Tillsammans med --start anger detta att processen som anges med s\(:okv\(:ag skall startas. Om den inte anges anv\(:ands argumentet som gavs till --exec.
-t, --test Skriver ut vad som skulle ha utf\(:orts och s\(:atter returv\(:ardet, men utf\(:or ingenting.
-o, --oknodo
Returnerar felstatus 0 i st\(:allet f\(:or 1 om ingen \(oatg\(:ard utf\(:ors/skulle utf\(:orts.
-q, --quiet
Skriv inte informationsmeddelanden; visa endast felmeddelanden.
-c, --chuid anv\(:andarnamn|anv\(:andar-id[:grupp|grupp-id]
Change to this username/uid before starting the process. You can also specify a group by appending a :, then the group or gid in the same way as you would for the chown(1) command (user:group). If a user is specified without a group, the primary GID for that user is used. When using this option you must realize that the primary and supplemental groups are set as well, even if the --group option is not specified. The --group option is only for groups that the user isn’t normally a member of (like adding per process group membership for generic users like nobody).
-r, --chroot rot
Byt katalog och rot till rot innan processen startas. Observera att \(:aven pidfilen skrivs efter chroot har utf\(:orts.
-d, --chdir s\(:okv\(:ag
Byt katalog till s\(:okv\(:ag innan processen startas. Detta g\(:ors 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
Typically used with programs that don’t detach on their own. This option will force start-stop-daemon to fork before starting the process, and force it into the background. Warning: start-stop-daemon cannot check the exit status if the process fails to execute for any reason. This is a last resort, and is only meant for programs that either make no sense forking on their own, or where it’s not feasible to add the code for them to do this themselves.
-C, --no-close
Do not close any file descriptor when forcing the daemon into the background (since version 1.16.5). Used for debugging purposes to see the process output, or to redirect file descriptors to log the process output. Only relevant when using --background.
-N, --nicelevel heltal
\(:Andrar prioriteten p\(oa processen innan den startas.
-P, --procsched policy:prioritet
This alters the process scheduler policy and priority of the process before starting it (since version 1.15.0). The priority can be optionally specified by appending a : followed by the value. The default priority is 0. The currently supported policy values are other, fifo and rr.
-I, --iosched klass:prioritet
This alters the IO scheduler class and priority of the process before starting it (since version 1.15.0). The priority can be optionally specified by appending a : followed by the value. The default priority is 4, unless class is idle, then priority will always be 7. The currently supported values for class are idle, best-effort and real-time.
-k, --umask maskv\(:arde
This sets the umask of the process before starting it (since version 1.13.22).
-m, --make-pidfile
Used when starting a program that does not create its own pid file. This option will make start-stop-daemon create the file referenced with --pidfile and place the pid into it just before executing the process. Note, the file will only be removed when stopping the program if --remove-pidfile is used. Note: This feature may not work in all cases. Most notably when the program being executed forks from its main process. Because of this, it is usually only useful when combined with the --background option.
--remove-pidfile
Used when stopping a program that does not remove its own pid file (since version 1.17.19). This option will make start-stop-daemon remove the file referenced with --pidfile after terminating the process.
-v, --verbose
Skriv ut pratsamma informationsmeddelanden.

RETURV\(:ARDE

0 Efterfr\(oagad \(oatg\(:ard utf\(:ordes. Om --oknodo angavs \(:ar det \(:aven m\(:ojligt att ingenting beh\(:ovde utf\(:oras. Det kan h\(:anda n\(:ar --start angavs och en motsvarande process redan k\(:orde, eller n\(:ar --stop angavs och det inte fanns n\(oagon motsvarande process.
1 Om --oknodo inte angavs och ingenting gjordes.
2 Om --stop och --retry angavs, men slutet p\(oa tidtabellen n\(oaddes och processen fortfarande k\(:ordes.
3 Alla andra fel.
Med --status-\(oatg\(:arden returneras f\(:oljande statuskoder:
0 Programmet k\(:or.
1 Programmet k\(:or inte och pid-filen finns.
3 Programmet k\(:or inte.
4 Kan inte ta reda p\(oa programmets status.

EXEMPEL

Starta serverprocessen food, s\(oavida inte en redan k\(:or (en process med namnet food, som k\(:ors som anv\(:andaren food, med process-id i food.pid):
start-stop-daemon --start --oknodo --user food --name food \
        --pidfile /run/food.pid --startas /usr/sbin/food \
        --chuid food -- --daemon
S\(:and SIGTERM till food och v\(:anta upp till fem sekunder p\(oa att den skall avslutas:
start-stop-daemon --stop --oknodo --user food --name food \
        --pidfile /run/food.pid --retry 5
Demonstration av ett skr\(:addarsytt schema f\(:or att avsluta food:
start-stop-daemon --stop --oknodo --user food --name food \
        --pidfile /run/food.pid --retry=TERM/30/KILL/5

\(:OVERS\(:ATTNING

Peter Krefting och Daniel Nylander.

REFERENCED BY

⇧ Top