2012-10-20 14 views
19

Ich versuche, meine Anwendung in ein anderes Prozessmanagementformat/-system zu exportieren (speziell upstart). Dabei bin ich auf eine Reihe von Blockaden gestoßen, meist aufgrund fehlender Dokumentation.Wie man Vorarbeiter benutzt, um zum Emporkömmling zu exportieren?

Als Nicht-Root-Benutzer, lief ich den folgenden Befehl (als here dargestellt):

-bash> foreman export upstart /etc/init 
ERROR: Could not create: /etc/init 

I "konnte nicht erstellt werden", um das Verzeichnis aufgrund unzureichender Berechtigungen, so habe ich sudo:

-bash> sudo foreman export upstart /etc/init 
Password: 
ERROR: Could not chown /var/log/app to app 

Ich konnte "... nicht zur App" sagen, weil es keinen Benutzer gibt, der app genannt wird.

Woher kommt app?

Wie soll ich Forman verwenden, um zum Emporkömmling zu exportieren?

Antwort

26

appis default für beide den Namen des App und der Namen des Benutzers soll die Anwendung als ausgeführt werden, wenn die entsprechenden Optionen (--app und --user) werden nicht verwendet. Siehe the foreman man page für die verfügbaren Optionen, aber beachten Sie, dass zum Zeitpunkt der dies die offiziellen Synopse Schreiben nicht [Optionen] enthielten:

foreman export [options] <format> [location] 

Beispiel:

-bash> sudo foreman export --app foo --user bar upstart /etc/init 
Password: 
[foreman export] writing: foo.conf 
[foreman export] writing: foo-web.conf 
[foreman export] writing: foo-web-1.conf 
[foreman export] writing: foo-worker.conf 
[foreman export] writing: foo-worker-1.conf 

Ergebnis:

-bash> l /etc/init/ 
total 80 
drwxr-xr-x 12 root wheel 408 20 Oct 09:31 . 
drwxr-xr-x 94 root wheel 3196 20 Oct 08:05 .. 
-rw-r--r-- 1 root wheel 236 20 Oct 09:31 foo-web-1.conf 
-rw-r--r-- 1 root wheel 41 20 Oct 09:31 foo-web.conf 
-rw-r--r-- 1 root wheel 220 20 Oct 09:31 foo-worker-1.conf 
-rw-r--r-- 1 root wheel 41 20 Oct 09:31 foo-worker.conf 
-rw-r--r-- 1 root wheel 315 20 Oct 09:31 foo.conf 

-bash> l /var/log/foo/ 
total 0 
drwxr-xr-x 2 bar  wheel 68 20 Oct 09:31 . 
drwxr-xr-x 45 root wheel 1530 20 Oct 09:31 ..