我正在尝试将我的应用程序导出到另一种流程管理格式/系统(具体来说,upstart http://upstart.ubuntu.com/)。在这样做的过程中,我遇到了许多障碍,主要是由于缺乏文档。
作为非 root 用户,我运行了以下命令(如图所示here http://blog.daviddollar.org/2011/05/06/introducing-foreman.html):
-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...to app”,因为没有名为的用户app
.
哪里app
来自(哪里?
我应该如何使用forman导出到upstart?
app
是默认的 https://github.com/ddollar/foreman/blob/master/lib/foreman/export/base.rb#L46对彼此而言应用程序的名称 and 应用程序运行时应使用的用户名当相应的选项(--app
and --user
)不被使用。看工头手册页 http://ddollar.github.com/foreman/了解可用选项,但请注意,在撰写本文时,官方概要并未包括[选项]:
foreman export [options] <format> [location]
Example:
-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
Result:
-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 ..
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)