]> TLD Linux GIT Repositories - rc-scripts.git/blob - man/sv/start-stop-daemon.8
- from PLD
[rc-scripts.git] / man / sv / start-stop-daemon.8
1 .\" Translation of CVS revision 1.15
2 .TH START\-STOP\-DAEMON 8 "15 mars 1997" "Debianprojektet" "dpkg-verktygen"
3 .SH NAMN
4 start\-stop\-daemon \- startar och stoppar bakgrundsprocesser
5 .SH SYNOPS
6 .B start-stop-daemon
7 .BR -S | --start
8 .IR flaggor
9 .RB [ \-\- ]
10 .IR parametrar
11 .HP
12 .B start-stop-daemon
13 .BR -K | --stop
14 .IR flaggor
15 .HP
16 .B start-stop-daemon
17 .BR -H | --help
18 .HP
19 .B start-stop-daemon
20 .BR -V | --version
21 .SH BESKRIVNING
22 .B start\-stop\-daemon
23 används för att kontrollera skapande och avslutande av processer på
24 systemnivå.
25 Med hjälp av flaggorna
26 .BR --exec ", " --pidfile ", " --user " och " --name
27 kan
28 .B start\-stop\-daemon
29 ställas in att hitta existerande instanser av en körande process.
30
31 Med
32 .B --start
33 letar
34 .B start\-stop\-daemon
35 efter om en angiven process existerar, och om så är fallet gör
36 .B start\-stop\-daemon
37 ingenting och avslutar med status 1 (0 om
38 .B --oknodo
39 anges).
40 Om en sådan process inte existerar startas en instans, antingen med
41 programfilen som anges med
42 .BR --exec ,
43 (eller, om den anges, med
44 .BR --startas ).
45 Eventuella parametrar som ges efter
46 .BR --
47 på kommandoraden skickas omodiferade till programmet som startas.
48 Om
49 .B --retry
50 anges kommer
51 .B start-stop-daemon
52 kontrollera att processen har avslutats.
53
54 Med 
55 .B --stop
56 testar
57 .B start\-stop\-daemon
58 också om den angivna processen existerar, och om så är fallet sänder
59 .B start\-stop\-daemon
60 den signal som anges av
61 .B --signal
62 till den, och avslutar med status 0.
63 Om en sådan process inte existerar avslutar
64 .B start\-stop\-daemon
65 med status 1 (0 om
66 .BR --oknodo
67 anges).
68
69 .SH FLAGGOR
70
71 .TP
72 \fB-x\fP|\fB--exec\fP \fIprogramfil\fP
73 Sök efter processer som är instanser av denna programfil (enligt
74 .B /proc/\fIpid\fB/exe\fP
75 ).
76 .TP
77 \fB-p\fP|\fB--pidfile\fP \fIpidfil\fP
78 Sök efter processer vars process-id anges i
79 .IR pidfil .
80 .TP
81 \fB-u\fP|\fB--user\fP \fIanvändarnamn\fP|\fIanvändar-id\fP
82 Sök efter processer som ägs av den användare som anges med
83 .I användarnamn 
84 eller
85 .IR användar-id .
86 .TP
87 \fB-n\fP|\fB--name\fP \fIprocessnamn\fP
88 Sök efter processer med namnet
89 .I processnamn
90 (enligt
91 .BR /proc/\fIpid\fB/stat\fP ).
92 .TP
93 \fB-s\fP|\fB--signal\fP \fIsignal\fP
94 Tillsammans med
95 .B --stop
96 anger detta den signal som skall sändas till processen som stoppas (förval
97 är 15).
98 .TP
99 \fB-R\fP|\fB--retry\fP \fItimeout\fP|\fIschema\fP
100 Tillsammans med
101 .B --stop
102 anger detta att
103 .B start-stop-daemon
104 skall kontrollera att processen avslutas.
105 Den testar flera gånger efter matchande processer som körs, tills ingen
106 längrefinns kvar.
107 Om processerna inte avslutar kommer programmet utföra ytterligare
108 kommandon enligt schemat.
109
110 Om
111 .I timeout
112 anges istället för
113 .I schema
114 kommer schemat
115 .IB signal / timeout /KILL/ timeout
116 att användas, där
117 .I signal
118 är den signal som anges med
119 .BR --signal .
120
121 .I schema
122 är den lista med åtminstone två poster avdelade med snedstreck
123 .RB ( / );
124 varje post är antingen
125 .BI - signalnummer
126 eller [\fB\-\fP]\fIsignalnamn\fP,
127 vilket betyder att signalen skall sändas, eller
128 .IR timeout ,
129 vilket anger det antal sekunder programmet skall vänta på att processen
130 avslutar, eller
131 .BR forever ,
132 vilket betyder att resten av schemat skall repetera för evigt om så behövs.
133
134 Om slutet på schemat nås och
135 .BR forever
136 inte anges kommer
137 .B start-stop-daemon
138 avslutas med felkod 2.
139 Om ett schema anges kommer eventuell signal angiven med
140 .B --signal
141 att ignoreras.
142 .TP
143 \fB-a\fP|\fB--startas\fP \fIsökväg\fP
144 Tillsammans med
145 .B --start
146 anger detta att processen som anges med
147 .I sökväg
148 skall startas.
149 Om den inte anges används parametern som gavs till
150 .BR --exec .
151 .TP
152 .BR -t | --test
153 Skriver ut vad som skulle ha utförts och sätter returvärdet, men utför
154 ingenting.
155 .TP
156 .BR -o | --oknodo
157 Returnerar felstatus 0 i stället för 1 om ingen åtgärd utförs/skulle
158 utförts.
159 .TP
160 .BR -q | --quiet
161 Skriv inte informationsmeddelanden; visa endast felmeddelanden.
162 .TP
163 \fB-c\fP|\fB--chuid\fP \fIanvändarnamn\fR|\fIanvändar-id\fP
164 Byt till detta användarnamn/användar-id innan processen startas.
165 Du kan även ange en grupp genom att lägga till ett kolontecken,
166 .BR : ,
167 följt av gruppnamnet eller grupp-id på samma sätt som du skull gjort till
168 "chown"-kommandot
169 (\fIanvändarefP\fB:\fP\fIgrupp\fP).
170 När du använder detta alternativ måste du ha i åtanke att även både primär
171 och tilläggs-grupp sätts, även om
172 .BR --group -flaggan
173 inte anges.
174 .BR --group -flaggan
175 är bara till för grupper som användaren normalt inte är en medlem
176 i (t.ex för att lägga till gruppmedlemskap för enskilda processer för
177 standardanvändare såsom "nobody").
178 .TP
179 \fB-r\fP|\fB--chroot\fP \fIrot\fP
180 Byt katalog och rot till
181 .B rot
182 innan processen startas.
183 Observera att även pidfilen skrivs efter chroot har utförts.
184 .TP
185 .BR -b | --background
186 Används typiskt med program som inte kopplar loss sig av sig själva.
187 Denna flagga kommer tvinga
188 .B start-stop-daemon
189 att förgrena sig (fork) innan processen startar, och tvinga den grenen
190 att köra i bakgrunden.
191 .B VARNING: start-stop-daemon
192 kan inte kontrollera felstatus för processer som av
193 .B någon som helst
194 anledning misslyckas med att exekvera.
195 Detta är en sista utväg, och är endast avsett för program som det normalt
196 sett inte är någon idé att på egen hand förgrena, eller där det inte är
197 möjligt att lägga till koden för detta på egen hand.
198 .TP
199 .BR -N | --nicelevel
200 Detta ändrar prioriteten på processen innan den startas.
201 .TP
202 .BR -m | --make-pidfile
203 Används när ett program startas som inte skapar sin egen pidfil.
204 Denna flagga kommer att göra så att
205 .B start-stop-daemon
206 skapar filen som anges med
207 .B --pidfile
208 och lägga process-id i den precis innan processen startas.
209 Observera att den inte kommer att tas bort när programmet stoppas.
210 .B OBSERVERA:
211 Denna funktion kanske inte alltid fungerar, något som huvudsakligen gäller
212 när programmet som startas förgrenar sig (fork) från sin huvudprocess, och
213 den är därför bara användbar i samband med flaggan
214 .BR --background .
215 .TP
216 .BR -v | --verbose
217 Skriv ut pratsamma informationsmeddelanden.
218 .TP
219 .BR -H | --help
220 Skriv ut hjälpinformation och avsluta sedan.
221 .TP
222 .BR -V | --version
223 Skriv ut versionsinformation och avsluta sedan.
224
225 .SH FÖRFATTARE
226 Marek Michalkiewicz <marekm@i17linuxb.ists.pwr.wroc.pl>, baserat på en
227 tidigare version av Ian Jackson <ian@chiark.greenend.org.uk>.
228
229 Manualsida av Klee Dienes <klee@mit.edu>, delvis omformaterad av
230 Ian Jackson, översatt av Peter Karlsson <peterk@debian.org>.
231