如何使用工头导出到暴发户?
Posted
技术标签:
【中文标题】如何使用工头导出到暴发户?【英文标题】:How to use foreman to export to upstart? 【发布时间】:2012-10-11 01:08:22 【问题描述】:我正在尝试将我的应用程序导出到另一个进程管理格式/系统(特别是upstart)。在此过程中,我遇到了许多障碍,主要是由于缺乏文档。
作为非root用户,我运行了以下命令(如图here):
-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
因为没有名为 app
的用户,所以我“无法 chown... 到应用程序”。
app
来自哪里?
我应该如何使用forman导出到upstart?
【问题讨论】:
【参考方案1】: 当对应选项 (--app
和--user
) 不被使用。有关可用选项,请参阅 the foreman man page,但请注意,在撰写本文时,官方概要不包括 [options]:
foreman export [options] <format> [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 ..
【讨论】:
以上是关于如何使用工头导出到暴发户?的主要内容,如果未能解决你的问题,请参考以下文章
如何在带有 Rails 4.2 的专用调试端口上使用工头启动 Rails?