gpt4 book ai didi

ruby-on-rails - 如何使用工头导出到 Upstart ?

转载 作者:行者123 更新时间:2023-12-03 12:41:33 25 4
gpt4 key购买 nike

我正在尝试将我的应用程序导出到另一个进程管理格式/系统(特别是 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 ?

最佳答案

app is default对于应用程序的名称和用户的名称,应用程序应该在不使用相应选项(--app--user)时运行。见 the foreman man page对于可用的选项,但请注意,在撰写本文时,官方概要不包括 [选项] :

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

关于ruby-on-rails - 如何使用工头导出到 Upstart ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12990842/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com