Tag: init

引导期间Initramfs错误

Boot from (hd0,0) ext3 238ac8ca-9576-443d-8e23-8dd836cd2683 Starting up … mount: mounting /dev/disk/by-uuid/238ac8ca-9576-443d-8e23-8dd836cd2683 on /root failed: Invalid argument mount: mounting /dev on /root/dev failed: No such file or directory mount: mounting /sys on /root/sys failed: No such file or directory mount: mounting /proc on /root/proc failed: No such file or directory Target filesystem doesn’t have requested /sbin/init. […]

如何编写将执行现有启动脚本的init脚本?

我正在尝试理解init进程 。 我有一个脚本,它启动3个后台进程(2个shell脚本和一个Java应用程序)。 它在命令行中运行得很好。 我想在启动时执行该脚本。 /etc/init.d/skeleton对我没有意义,因为它似乎正在寻找一个单一的过程。 而且大多数init脚本看起来都很复杂,我有点迷失了。 我真正想做的就是: #!/bin/bash /opt/myapp/bin/my_start_script 如果那只是在创业时发生,我会非常高兴。

重启与init 6相同吗?

重启与ubuntu的init 6相同吗? 我在Amazon EC2上运行Ubuntu 12.04。 当ssh进入框中时,我可以键入runlevel然后我得到: N 2 看着man reboot我看到了: 使用–force或在运行级别0或6中调用时,此工具会调用reboot(2)系统调用本身并直接重新引导系统。 否则,这只是使用适当的参数调用shutdown(8)工具。 如果我读了man shutdown 8我看到: shutdown会安排系统以安全的方式关闭。 所有登录用户都会收到系统正在关闭的通知,并且在TIME的最后五分钟内,将阻止新的登录。 我对reboot和init 6之间区别的基本了解是: 在其他发行版和可能较旧的发行版reboot只会卸载磁盘并基本上轻弹电源开关而不运行任何关闭脚​​本 init 6将运行/etc/init/rc.*所有关闭脚本,因为它会降低系统的运行级别 在较新版本的Ubuntu上,没有–force或-f的reboot命令将运行shutdown命令,它基本上会执行与init 6相同的操作 最好养成使用init 6而不是reboot的习惯,因为它更安全,并且可以更好地交叉发行,但是reboot的默认行为已经改变,试图防止错误/数据,如果有人使用它。 那是对的吗? 如果没有,我错过了什么?

Upstart脚本无法启动

Ubuntu 10.04 我创建了这个upstart脚本( /etc/init/pure-ftpd.conf ): # pure-ftpd – FTP server description “Pure-FTPd server” start on filesystem stop on runlevel S respawn respawn limit 10 5 pid file /var/run/pure-ftpd.pid console output pre-start script test -x /usr/local/sbin/pure-ftpd || { stop; exit 0; } end script exec /usr/local/sbin/pure-ftpd –maxclientsnumber 2 –maxclientsperip 10 –prohibitdotfileswrite –prohibitdotfilesread –noanonymous –chrooteveryone –dontresolve –nochmod […]

启动ubuntu会出现“init not found”

我的朋友已经在vmware播放器上使用ubuntu 10.10了很多天了。 但是今天它启动时出现问题,所以我们启动了ubuntu live cd来尝试修复它。 运行sudo fsck /dev/sda1 ( sudo fsck /dev/sda1 初始化启动错误 )说device or resouce busy 。 所以,我猜测由于某种原因,在最后一次关机时没有正确卸载分区。 任何有关如何解决问题的帮助将不胜感激。 如果您需要任何进一步的信息,请提供获取它的命令,因为我们对此知之甚少。 谢谢。

为什么pstree命令在Ubuntu 16.04 LTS中没有显示init?

我试图检查pstree命令的输出。 但由于某种原因,它始终从称为systemd东西开始,而不是它是init。 我已经检查过使用ps aux命令查看init和systemd的进程ID,并且init的PID为1,而systemd有其他PID。 那么为什么不在我的pstree输出中显示init? 我需要提供一个选项吗? 我也读过关于systemd vs init争议的内容,但是ubuntu 16.04 LTS仍然使用init来启动一切正确吗? 更新为什么不同的PID? 事实certificate,我认为不同的PID是我无知的一部分。 init有一个PID 1,而systemd不是我所说的。 相反,当我运行ps aux|grep systemd ,我找到了/lib/systemd/systemd-* PID,其中*表示一些额外的字符。 所以我所说的不是systemd,而是其他一些系统的扩展(是正确的单词吗?)。 该*一些示例如下 /lib/systemd/systemd-journald /lib/systemd/systemd-udevd /lib/systemd/systemd-timesyncd

如何让fsck在启动时以非交互方式运行?

我在1500英里外的数据中心有一个无头的Ubuntu 12.04服务器。 现在两次重启系统决定它必须fsck。 不幸的是,Ubuntu以交互模式运行fsck,所以我不得不让我数据中心的某个人过来,插上一个控制台,然后按下Y键。 如何设置它以便fsck在启动时以非交互模式运行-y或-p (aka -a )标志? 如果我正确理解Ubuntu的启动过程,init会调用mountall ,而mountall又会调用fsck。 但是,我没有看到任何方法来配置如何调用fsck。 这可能吗? (关闭一个建议;我知道我可以使用tune2fs -i 0 -c 0来防止定期fscks。这可能会有所帮助但我需要系统尝试重新启动,即使它有真正的理由fsck,电源故障后说。) 在回答后续问题时,这是我的/ etc / fstab的相关细节。 我不相信我已经根据Ubuntu放在那里编辑了这个。 UUID=3515461e-d425-4525-a07d-da986d2d7e04 / ext4 errors=remount-ro 0 1 UUID=90908358-b147-42e2-8235-38c8119f15a6 /boot ext4 defaults 0 2 UUID=01f67147-9117-4229-9b98-e97fa526bfc0 none swap sw 0 0

编写系统脚本

我有一个我需要在启动时运行的进程。 它需要在机器运行的整个时间内保持运行。 截至目前,我只是在bash中输入以下内容我启动服务器。 command -f argument & disown 我知道我需要创建一个init脚本,但我不知道如何。 经过一些研究,似乎Ubuntu使用systemd(一些引用说Upstart,它们不一样吧?)作为它的init系统。 但是我在网上发现的所有指南都告诉我将我的可执行文件放在/etc/init或/etc/init.d 。 Init应该是一个完全不同的init系统。 有人可以指出我正确的方向吗? 一个示例系统脚本甚至是在线指南将是一个很大的帮助。

/ etc / init /和/etc/init.d/有什么区别?

/etc/init/和/etc/init.d/什么区别? 更一般地说, .d后缀对目录有什么意义?

如何在其他Upstart作业之前确保一个Upstart作业启动?

这是一个普遍的Upstart问题,但让我使用一个特定的案例: Centrify是ActiveDirectory网关的NIS。 它需要在依赖于它提供的身份validation服务的任何服务之前加载,例如autofs,cron,nis等。 事实certificate这很难实现,即使在尝试更改其他服务的依赖关系时(我认为我们不应该这样做,我也不想触及其他Upstart工作,如果可能的话) 。 建议?