如何使用工头出口到暴发户?

我正在尝试将我的应用程序导出到另一个进程管理格式/系统(特别是upstart )。 在这样做的过程中,我遇到了许多障碍,主要原因是缺乏文档。

作为非root用户,我运行了以下命令(如下所示):

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

由于权限不足,我“无法创建”目录,因此我使用了sudo

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

我“无法chown …到应用程序”,因为没有用户命名的app

app来自哪里?

我应该如何使用forman导出到暴发户?

app应用程序 名称和应用程序应运行的用户 名称的 默认值 , 因为不使用相应的选项( --app--user )。 有关可用选项,请参阅foreman手册页 ,但请注意,在撰写本文时,官方简介不包括[options]

 foreman export [options]  [location] 

例:

 -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 

结果:

 -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 ..