You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: de/advanced/best-practice-performance.md
+10-20Lines changed: 10 additions & 20 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -310,19 +310,15 @@ Sie können StrongLoop Process Manager problemlos als "systemd"-Service installi
310
310
311
311
So installieren Sie StrongLoop Process Manager als "systemd"-Service:
312
312
313
-
<pre>
314
-
<codeclass="language-sh"translate="no">
313
+
```console
315
314
$ sudo sl-pm-install --systemd
316
-
</code>
317
-
</pre>
315
+
```
318
316
319
317
Starten Sie dann den Service mit:
320
318
321
-
<pre>
322
-
<codeclass="language-sh"translate="no">
319
+
```console
323
320
$ sudo /usr/bin/systemctl start strong-pm
324
-
</code>
325
-
</pre>
321
+
```
326
322
327
323
Weitere Informationen hierzu finden Sie im Thema [Produktionshost einrichten (in der StrongLoop-Dokumentation)](https://docs.strongloop.com/display/SLC/Setting+up+a+production+host#Settingupaproductionhost-RHEL7+,Ubuntu15.04or15.10).
328
324
@@ -384,19 +380,15 @@ Sie können StrongLoop Process Manager problemlos als "Upstart"-Service installi
384
380
385
381
So installieren Sie StrongLoop Process Manager als "Upstart 1.4"-Service:
386
382
387
-
<pre>
388
-
<codeclass="language-sh"translate="no">
383
+
```console
389
384
$ sudo sl-pm-install
390
-
</code>
391
-
</pre>
385
+
```
392
386
393
387
Fühen Sie dann den Service aus mit:
394
388
395
-
<pre>
396
-
<codeclass="language-sh"translate="no">
389
+
```console
397
390
$ sudo /sbin/initctl start strong-pm
398
-
</code>
399
-
</pre>
391
+
```
400
392
401
393
Hinweis: Auf Systemen, die Upstart 1.4 nicht unterstützen, sind die Befehle leicht unterschiedlich. Weitere Informationen hierzu siehe das
402
394
Thema [Einrichtung eines Produktionshosts (in der StrongLoop-Dokumentation)](https://docs.strongloop.com/display/SLC/Setting+up+a+production+host#Settingupaproductionhost-RHELLinux5and6,Ubuntu10.04-.10,11.04-.10).
@@ -423,11 +415,9 @@ Wenn StrongLoop Process Manager (PM) eine Anwendung ausführt, wird diese automa
423
415
424
416
Beispiel: Angenommen, Sie haben Ihre Anwendung auf prod.foo.com bereitgestellt, und StrongLoop PM ist auf Port 8701 (Standardport) empfangsbereit. Dann müssen Sie die Clustergröße mithilfe von "slc" auf "8" einstellen.
Weitere Informationen zum Clustering mit StrongLoop PM finden Sie im Thema [Clustering](https://docs.strongloop.com/display/SLC/Clustering) in der StrongLoop-Dokumentation.
Copy file name to clipboardExpand all lines: de/advanced/pm.md
+48-92Lines changed: 48 additions & 92 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -49,24 +49,21 @@ Vollständige Dokumentation
49
49
-[StrongLoop Process Manager verwenden](http://docs.strongloop.com/display/SLC/Using+Process+Manager)
50
50
51
51
### Installation
52
-
<pre>
53
-
<codeclass="language-sh"translate="no">
52
+
53
+
```console
54
54
$ [sudo] npm install -g strongloop
55
-
</code>
56
-
</pre>
55
+
```
57
56
58
57
### Grundlegende Verwendung
59
-
<pre>
60
-
<codeclass="language-sh"translate="no">
58
+
59
+
```console
61
60
$ cd my-app
62
61
$ slc start
63
-
</code>
64
-
</pre>
62
+
```
65
63
66
64
Anzeigen des Status von Process Manager und allen bereitgestellten Anwendungen:
67
65
68
-
<pre>
69
-
<codeclass="language-sh"translate="no">
66
+
```console
70
67
$ slc ctl
71
68
Service ID: 1
72
69
Service Name: my-app
@@ -82,50 +79,39 @@ Processes:
82
79
1.1.57694 57694 2 0.0.0.0:3001
83
80
1.1.57695 57695 3 0.0.0.0:3001
84
81
1.1.57696 57696 4 0.0.0.0:3001
85
-
</code>
86
-
</pre>
82
+
```
87
83
88
84
Auflisten aller verwalteten Anwendungen (Services):
89
85
90
-
<pre>
91
-
<codeclass="language-sh"translate="no">
86
+
```console
92
87
$ slc ctl ls
93
88
Id Name Scale
94
89
1 my-app 1
95
-
</code>
96
-
</pre>
90
+
```
97
91
98
92
Stoppen einer Anwendung:
99
93
100
-
<pre>
101
-
<codeclass="language-sh"translate="no">
94
+
```console
102
95
$ slc ctl stop my-app
103
-
</code>
104
-
</pre>
96
+
```
105
97
106
98
Neustart einer Anwendung:
107
99
108
-
<pre>
109
-
<codeclass="language-sh"translate="no">
100
+
```console
110
101
$ slc ctl restart my-app
111
-
</code>
112
-
</pre>
102
+
```
113
103
114
104
Sie können auch einen "Soft Restart" durchführen, damit die Verarbeitungsprozesse eine Karenzzeit zum Schließen bestehender Verbindungen erhalten. Dann kann die aktuelle Anwendung neu gestartet werden:
115
105
116
-
<pre>
117
-
<codeclass="language-sh"translate="no">
106
+
```console
118
107
$ slc ctl soft-restart my-app
119
-
</code>
120
-
</pre>
108
+
```
121
109
122
110
Entfernen einer Anwendung aus dem Verwaltungsprozess:
123
111
124
-
<pre>
125
-
<codeclass="language-sh"translate="no">
112
+
```console
126
113
$ slc ctl remove my-app
127
-
</code>
128
-
</pre>
114
+
```
129
115
130
116
## <aid="pm2">PM2</a>
131
117
@@ -135,18 +121,15 @@ Weitere Informationen siehe [https://github.com/Unitech/pm2](https://github.com/
135
121
136
122
### Installation
137
123
138
-
<pre>
139
-
<codeclass="language-sh"translate="no">
124
+
```console
140
125
$ [sudo] npm install pm2 -g
141
-
</code>
142
-
</pre>
126
+
```
143
127
144
128
### Grundlegende Verwendung
145
129
146
130
Wenn Sie eine Anwendung mit dem Befehl `pm2` starten, müssen Sie den Pfad zur Anwendung angeben. Wenn Sie eine Anwendung jedoch stoppen, neu starten oder löschen, können Sie auch nur den Namen oder die ID der Anwendung angeben.
Use the `pm2 show <id|name>` command to get more details about an app.
158
-
</code>
159
-
</pre>
141
+
```
160
142
161
143
Wenn Sie eine Anwendung mit dem Befehl `pm2` starten, wird die Anwendung sofort in den Hintergrund gestellt. Sie können diese im Hintergrund laufende Anwendung über die Befehlszeile mit verschiedenen `pm2`-Befehlen steuern.
162
144
@@ -166,43 +148,33 @@ Beachten Sie Folgendes: Wenn mehrere Anwendungen mit demselben Namen ausgeführt
166
148
167
149
Erstellen einer Liste aller aktiven Prozesse:
168
150
169
-
<pre>
170
-
<codeclass="language-sh"translate="no">
151
+
```console
171
152
$ pm2 list
172
-
</code>
173
-
</pre>
153
+
```
174
154
175
155
Stoppen einer Anwendung:
176
156
177
-
<pre>
178
-
<codeclass="language-sh"translate="no">
157
+
```console
179
158
$ pm2 stop 0
180
-
</code>
181
-
</pre>
159
+
```
182
160
183
161
Neustart einer Anwendung:
184
162
185
-
<pre>
186
-
<codeclass="language-sh"translate="no">
163
+
```console
187
164
$ pm2 restart 0
188
-
</code>
189
-
</pre>
165
+
```
190
166
191
167
Anzeige detaillierter Informationen zu einer Anwendung:
192
168
193
-
<pre>
194
-
<codeclass="language-sh"translate="no">
169
+
```console
195
170
$ pm2 show 0
196
-
</code>
197
-
</pre>
171
+
```
198
172
199
173
Entfernen einer Anwendung aus dem PM2-Register:
200
174
201
-
<pre>
202
-
<codeclass="language-sh"translate="no">
175
+
```console
203
176
$ pm2 delete 0
204
-
</code>
205
-
</pre>
177
+
```
206
178
207
179
208
180
## <aid="forever">Forever</a>
@@ -213,70 +185,54 @@ Weitere Informationen siehe [https://github.com/foreverjs/forever](https://githu
213
185
214
186
### Installation
215
187
216
-
<pre>
217
-
<codeclass="language-sh"translate="no">
188
+
```console
218
189
$ [sudo] npm install forever -g
219
-
</code>
220
-
</pre>
190
+
```
221
191
222
192
### Grundlegende Verwendung
223
193
224
194
Verwenden Sie zum Starten eines Scripts den Befehl `forever start` und geben Sie den Pfad zum Script an:
225
195
226
-
<pre>
227
-
<codeclass="language-sh"translate="no">
196
+
```console
228
197
$ forever start script.js
229
-
</code>
230
-
</pre>
198
+
```
231
199
232
200
Dieser Befehl führt das Script im Dämonmodus (im Hintergrund) aus.
233
201
234
202
Wenn Sie das Script so ausführen wollen, dass es an das Terminal angehängt wird, müssen Sie `start` weglassen:
235
203
236
-
<pre>
237
-
<codeclass="language-sh"translate="no">
204
+
```console
238
205
$ forever script.js
239
-
</code>
240
-
</pre>
206
+
```
241
207
242
208
Es ist sinnvoll, Ausgaben des Forever-Tools und des Scripts mit den Protokollierungsoptionen `-l`, `-o` und `-e` zu protokollieren (wie in diesem Beispiel gezeigt):
Anzeigen der Liste mit Scripts, die über Forever gestartet wurden:
251
215
252
-
<pre>
253
-
<codeclass="language-sh"translate="no">
216
+
```console
254
217
$ forever list
255
-
</code>
256
-
</pre>
218
+
```
257
219
258
220
Stoppen eines Scripts, das über Forever gestartet wurde. Verwenden Sie hierzu den Befehl `forever stop` und geben Sie den Prozessindex an (der über den Befehl `forever list` erstellt wird).
259
221
260
-
<pre>
261
-
<codeclass="language-sh"translate="no">
222
+
```console
262
223
$ forever stop 1
263
-
</code>
264
-
</pre>
224
+
```
265
225
266
226
Geben Sie alternativ den Pfad zur Datei an:
267
227
268
-
<pre>
269
-
<codeclass="language-sh"translate="no">
228
+
```console
270
229
$ forever stop script.js
271
-
</code>
272
-
</pre>
230
+
```
273
231
274
232
Stoppen aller Scripts, die über Forever gestartet wurden:
275
233
276
-
<pre>
277
-
<codeclass="language-sh"translate="no">
234
+
```console
278
235
$ forever stopall
279
-
</code>
280
-
</pre>
236
+
```
281
237
282
238
Forever verfügt über eine Vielzahl von Optionen sowie eine programmgesteuerte API.
0 commit comments