/etc/init/suricata 阻止 CentOS 启动

/etc/init/suricata 阻止 CentOS 启动

我使用的是 CentOS 6.6。我放内容写入/etc/init.d/suricata。我也跑了

sudo chkconfig suricata on

使 suricata 在启动时运行。我的问题是它现在阻止 Centos 启动。日志以三行结尾

sd 2:0:0:0 [sdb] Assuming drive cache: write through

我尝试了 Centos 救援磁盘并设法进入命令行,但 /etc.init.d 未填充。看起来它稍后会被填充,并且 suricata 脚本会阻止 CentOS 启动。

有没有办法让我摆脱 /etc/init.d/suricata 以便 CentOS 可以启动?在 Debian 中,可以使用 ctrl-alt-F4 进入命令行,但这在 CentOS 中不起作用。这可能取决于挂起的原因。

答案1

你能不

打开机器,在 grub 菜单中编辑内核行并键入“single”,以便在启动进入单用户模式时。

http://www.uptimemadeeasy.com/linux/boot-centos-into-single-user-mode/

当机器启动时,您应该会看到一个命令行,您可以在其中键入

chkconfig suricata 关闭

那么 suricata 不应在启动时运行。

抱歉,如果我误解了你的问题。

答案2

我使用救援盘进入 bash shell。然后我在 /usr/bin/suricata 中找到了 suricata 可执行文件,并将其重命名为 /usr/bin/suricata1,这样在启动时就找不到 /usr/bin/suricata 了。这使我能够正常启动。

相关内容