Ubuntu 新贵因交互式启动和停止而挂起

dan*_*ton 5 ubuntu xen upstart

如何让 Ubuntu 新贵不挂在交互式启动和停止上?

\n\n

我创建了许多新贵脚本,它们在初始化期间工作正常,但当我在控制台输入它们时经常挂起。如果我按 CTRL+C 退出,则只会发生作业状态更改。该脚本永远不会运行。

\n\n

I\xe2\x80\x99m 在具有 Linux 2.6.39 内核的 Xen 虚拟服务器上运行 Ubuntu Lucid。

\n\n

下面只是许多具有这种行为方式的脚本的代表性示例:

\n\n
description "apache2"\n\nstart on local-filesystems \\\n  and (net-device-up IFACE=lo) \\\n  and (runlevel [2345])\nstop on runlevel [016]\n\nrespawn\nrespawn limit 10 5\n\nexpect daemon\n\nscript\n  . /etc/apache2/envvars\n  /usr/sbin/apache2ctl start\nend script\n
Run Code Online (Sandbox Code Playgroud)\n

Ben*_*ams 0

查看我在 askubuntu.com 上关于同一件事的问题:

https://askubuntu.com/questions/3126/upstart-supervised-init-script-for-apache

在您发布的示例中,它可以归结为直接执行 apache 二进制文件与执行 apache2ctl 脚本。Upstart 希望它启动的进程基本上不会立即死亡;这正是 apache2ctl 所做的。

我的 askubuntu.com 问题上有一个有效的 Apache upstart 脚本。