Articles of init

s6 supervisor:用s6-envdir设置的variables不能使用

我试图把我的头围绕在s6pipe理员套件。 我已经想出了运行和日志,但我坚持与s6 envdir,我不知道如何使用它。 我看到环境variables被设置,但我无法访问它。 为了显示: # According to the docs, set a variable cat /local/s6/services/ping_stdout/env/PING_HOST ya.ru # Make sure there's no such variable in my current env env | grep PING_HOST echo $? 1 # Make sure it gets exported if I use s6-envdir s6-envdir /local/s6/services/ping_stdout/env env | grep PING_HOST PING_HOST=ya.ru # Now try to […]

open-iscsi不会在启动时login到目标

我们有一台configuration了open-iscsi的Debian Lenny服务器,它被configuration为自动login一个目标: hostname:~# grep \\.startup /etc/iscsi/iscsid.conf node.startup = automatic hostname:~# grep \\.startup /etc/iscsi/nodes/iqn…./the.correct.ip.address\,port node.startup = automatic node.conn[0].startup = automatic hostname:~# 如果我通过init.d发出一个open-iscsi的重启,它可以正常工作。 但是,如果我重新启动机器,iscsi启动,但甚至不search目标。 在它工作之前,我必须手动重新启动它。 任何想法如何使其在开机时find目标?

为什么docker不能执行init作为lxc

Docker没有运行init。 所以服务在启动过程中不会启动。 Lxc在lxc-start期间运行init。由于Docker使用lxc,为什么它不运行init。 不运行init并依赖于supervisord进行守护进程有什么好处?

Oneiric的init(新贵)在openvz上占用了99%的CPU

我遇到了Ubuntu Natty(11.04)附带的openvz vps问题,我最近升级到了Oneiric(11.10)。 重启之后,我发现init进程卡在〜99%cpu,loadavg在1.0左右浮动。 我已经阅读了关于openvz过去的问题,但看起来应该已经解决了。 我通过切换repos并运行sudo apt-get update && sudo apt-get dist-upgrade 我做错了什么吗? 任何想法如何解决这个问题? 如果你需要更多的信息,我会提供给他们。 感谢大家。

相当于非root用户使用的相当于OS X“Launchd”的Linux?

有没有一种非root用户启动“托pipe”进程的好方法? 在这种情况下,我使用托pipe“来描述当用户login时启动的进程,由某种进程pipe理器(如init )监视的进程,如果失败则重新启动,并自动将stdout / stderrlogging在某处。 一段时间以来,我一直在自己的系统上运行一些像runit或supervisor这样的解决scheme,但是它们都没有特别好地集成到我的桌面环境或系统中。 有这样的标准解决scheme吗?

重build/etc/rc?.d/链接

Debian Lenny系统上的常规文件系统检查触发了一个fsck,并且在/etc/rc?.d层次结构中包含了一些链接(不幸的是我没有保留一个列表)。 这个系统似乎开机并正常运行,但我担心它为未来储存了麻烦。 有一个简单的(相当自动的)重build这个系统的一部分? 据我所知,这些链接通常是由包postinst脚本使用update-rc.d操作的(而且我还没有对安装的默认设置做任何更改)。 没有更好的想法,我的计划是: 与另一个类似的系统区分一个列表,以确定哪些包需要链接修复。 等到系统升级到Squeeze(希望不会太长时间:^),并假设大规模升级包将恢复所有缺失的链接。

新贵和前/后脚本

我遇到了一个新手问题,我想更新一个initconfiguration,但只是重新启动这个工作并不能应用这些改变。 例如: 我有工作xyz运行 我修改/etc/init/xyz.conf来做一些事情。 重新restart xyz重新restart xyz作业 pre-stop部分不执行 我试着用initctl reload-configuration ,但没有任何效果。 如果我通过两个单独的步骤手动停止并开始工作,事情按预期工作。

等待设备启动Debian

我在我的喘息的系统上运行OpenVPN和dnsmasmq。 Dnsmasq只是VPN和本地用户所必需的,所以我不想让它听所有的设备(是的,也有一个防火墙,反正)。 当服务在启动时开始,openvpn首先从S02openvpn ,dnsmasq, S03dnsmasq 。 当我让dnsmasq在所有设备上绑定时,这工作正常,但是如果我将它限制在tun0 + loop中,并且在configuration中使用interface=tun0 ,则会在dnsmasq引导时收到错误,抱怨它无法绑定到tun0 。 那么,如何确保某些设备(即我的情况下为tun0在其他一些初始化脚本执行之前可用? 其他不太优雅的quickfix也将受到欢迎!

服务器不会启动,内核恐慌 – 不同步

CentOS 6.2服务器重启后,我们得到一个内核恐慌,出现以下错误: Kernel panic – not syncing: Attempted to kill init! Panic occurred, switching back to text console 在启动时将init = option selinux = 0传递给内核时,服务器将无故障启动。 我试过寻找init = option的方法,但是我一直没能find解释它的资源。 有人可以解释这个参数是什么吗? 另外,因为这是一个生产服务器,在使用init =选项运行时是否有任何负面/风险? 我试图通过dracut重新启动initramfs哪些不起作用,并在启动时收到上述错误。 由于这是一个集群服务器,主服务器应该是相同的,我已经从另一台服务器复制了/ boot驱动器,但是这也没有解决问题。 (其他服务器没有这种行为) 从备份恢复/启动也不起作用。 你能帮我调查一下这个问题吗? 是什么导致这个内核恐慌? 你将如何去解决这个问题? 什么日志(如果有的话)会告诉你更多的信息? 由于这是较旧的安装,更新/升级是否可能解决此问题? 我还想补充一点,唯一可能的相关问题是,在镜像发生之前,被镜像的根磁盘失败并被replace。 谢谢你的帮助!

说明RedHat发行版引导进入紧急模式的步骤?

请不要在RedHat有关紧急模式的文档中重复一遍。 我想知道从grub发布到内核到紧急模式login提示时所涉及的步骤。 我想/ sbin / init是完全绕过,因此绕过rc.sysinit以及。 我不知道什么是没有被绕过的,或者紧急模式与init = / bin / sh有什么不同(紧密地)。 在引导时间给出紧急参数时,内核采取什么样的步骤? 谢谢!