首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Debian 8.11 init.d脚本不会在启动时运行

Debian 8.11是一种基于Linux的操作系统,而init.d脚本是一种用于管理系统服务的脚本。在Debian 8.11中,init.d脚本在启动时不会自动运行的原因可能有以下几个方面:

  1. 系统服务未正确配置:在Debian 8.11中,系统服务的启动和停止是通过init.d脚本来实现的。如果某个服务的init.d脚本未正确配置,就可能导致该服务在启动时不会被自动运行。
  2. 脚本权限问题:init.d脚本需要具有执行权限才能被系统识别并运行。如果脚本的权限设置不正确,就可能导致脚本在启动时无法被执行。
  3. 依赖关系问题:某些服务可能依赖于其他服务的运行。如果依赖的服务在启动时尚未运行,那么该服务的init.d脚本也不会被执行。

针对这个问题,可以尝试以下解决方法:

  1. 检查脚本配置:确认所需服务的init.d脚本是否正确配置,包括脚本路径、执行权限等。可以通过查看脚本内容或者与官方文档进行对比来确认配置是否正确。
  2. 检查脚本权限:使用chmod命令为init.d脚本设置正确的执行权限。可以通过以下命令进行设置:chmod +x /etc/init.d/your_script,其中"your_script"是你要运行的脚本名称。
  3. 检查依赖关系:确认所需服务是否有依赖其他服务的情况,如果有,可以尝试修改脚本的启动顺序或者添加依赖关系。可以通过修改脚本中的"Required-Start"和"Required-Stop"字段来指定依赖关系。

如果以上方法仍然无法解决问题,建议参考Debian官方文档或者社区论坛寻求更详细的帮助和支持。

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 腾讯云云原生应用引擎(TKE):https://cloud.tencent.com/product/tke
  • 腾讯云数据库(TencentDB):https://cloud.tencent.com/product/cdb
  • 腾讯云安全产品:https://cloud.tencent.com/solution/security
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

【专业技术】linux启动流程剖析

Linux允许为不同的场合,分配不同的开机启动程序,这就叫做"运行级别"(runlevel)。也就是说,启动时根据"运行级别",确定要运行哪些程序。 ? Linux预置七种运行级别(0-6)。...字母S表示Start,也就是启动的意思(启动脚本运行参数为start),如果这个位置是字母K,就代表Kill(关闭),即如果从其他运行级别切换过来,需要关闭的程序(启动脚本运行参数为stop)。...不难想到,如果多个"运行级别"需要启动同一个程序,那么这个程序的启动脚本,就会在每一个目录里都有一个拷贝。这样会造成管理上的困扰:如果要修改启动脚本,岂不是每个目录都要改一遍?...Linux的解决办法,就是七个 /etc/rcN.d 目录里列出的程序,都设为链接文件,指向另外一个目录 /etc/init.d ,真正的启动脚本都统一放在这个目录中。.../init.d/acpid   ...   这样做的另一个好处,就是如果你要手动关闭或重启某个进程,直接到目录 /etc/init.d 中寻找启动脚本即可。

1K70

Linux 的启动流程

Linux允许为不同的场合,分配不同的开机启动程序,这就叫做"运行级别"(runlevel)。也就是说,启动时根据"运行级别",确定要运行哪些程序。 ? Linux预置七种运行级别(0-6)。...字母S表示Start,也就是启动的意思(启动脚本运行参数为start),如果这个位置是字母K,就代表Kill(关闭),即如果从其他运行级别切换过来,需要关闭的程序(启动脚本运行参数为stop)。...不难想到,如果多个"运行级别"需要启动同一个程序,那么这个程序的启动脚本,就会在每一个目录里都有一个拷贝。这样会造成管理上的困扰:如果要修改启动脚本,岂不是每个目录都要改一遍?...Linux的解决办法,就是七个 /etc/rcN.d 目录里列出的程序,都设为链接文件,指向另外一个目录 /etc/init.d ,真正的启动脚本都统一放在这个目录中。.../init.d/acpid   ... 这样做的另一个好处,就是如果你要手动关闭或重启某个进程,直接到目录 /etc/init.d 中寻找启动脚本即可。

3.3K50

Linux 启动流程分析

Linux允许为不同的场合,分配不同的开机启动程序,这就叫做"运行级别"(runlevel)。也就是说,启动时根据"运行级别",确定要运行哪些程序。 ? Linux预置七种运行级别(0-6)。...字母S表示Start,也就是启动的意思(启动脚本运行参数为start),如果这个位置是字母K,就代表Kill(关闭),即如果从其他运行级别切换过来,需要关闭的程序(启动脚本运行参数为stop)。...Linux的解决办法,就是七个 /etc/rcN.d 目录里列出的程序,都设为链接文件,指向另外一个目录 /etc/init.d ,真正的启动脚本都统一放在这个目录中。.../init.d/acpid   ...   这样做的另一个好处,就是如果你要手动关闭或重启某个进程,直接到目录 /etc/init.d 中寻找启动脚本即可。...输入完成后,再调用login程序,核对密码(Debian还会再多运行一个身份核对程序/etc/pam.d/login)。

1.6K30

Linux 启动流程分析

Linux允许为不同的场合,分配不同的开机启动程序,这就叫做"运行级别"(runlevel)。也就是说,启动时根据"运行级别",确定要运行哪些程序。 ? Linux预置七种运行级别(0-6)。...如果你打开它,可以看到第一行是这样的: id:2:initdefault: initdefault的值是2,表明系统启动时运行级别为2。如果需要指定其他级别,可以手动修改这个值。...字母S表示Start,也就是启动的意思(启动脚本运行参数为start),如果这个位置是字母K,就代表Kill(关闭),即如果从其他运行级别切换过来,需要关闭的程序(启动脚本运行参数为stop)。...Linux的解决办法,就是七个 /etc/rcN.d 目录里列出的程序,都设为链接文件,指向另外一个目录 /etc/init.d ,真正的启动脚本都统一放在这个目录中。.../init.d/acpid   ... 这样做的另一个好处,就是如果你要手动关闭或重启某个进程,直接到目录 /etc/init.d 中寻找启动脚本即可。

2.7K10

Linux 启动流程分析

Linux允许为不同的场合,分配不同的开机启动程序,这就叫做"运行级别"(runlevel)。也就是说,启动时根据"运行级别",确定要运行哪些程序。 Linux预置七种运行级别(0-6)。...如果你打开它,可以看到第一行是这样的: id:2:initdefault: initdefault的值是2,表明系统启动时运行级别为2。如果需要指定其他级别,可以手动修改这个值。...字母S表示Start,也就是启动的意思(启动脚本运行参数为start),如果这个位置是字母K,就代表Kill(关闭),即如果从其他运行级别切换过来,需要关闭的程序(启动脚本运行参数为stop)。...Linux的解决办法,就是七个 /etc/rcN.d 目录里列出的程序,都设为链接文件,指向另外一个目录 /etc/init.d ,真正的启动脚本都统一放在这个目录中。.../init.d/acpid   ... 这样做的另一个好处,就是如果你要手动关闭或重启某个进程,直接到目录 /etc/init.d 中寻找启动脚本即可。

5.7K20

Linux 的启动流程

Linux允许为不同的场合,分配不同的开机启动程序,这就叫做运行级别(runlevel)。也就是说,启动时根据运行级别,确定要运行哪些程序 ? Linux预置七种运行级别(0-6)。...字母S表示Start,也就是启动的意思(启动脚本运行参数为start),如果这个位置是字母K,就代表Kill(关闭),即如果从其他运行级别切换过来,需要关闭的程序(启动脚本运行参数为stop)。...不难想到,如果多个"运行级别"需要启动同一个程序,那么这个程序的启动脚本,就会在每一个目录里都有一个拷贝。这样会造成管理上的困扰:如果要修改启动脚本,岂不是每个目录都要改一遍?...Linux的解决办法,就是七个 /etc/rcN.d 目录里列出的程序,都设为链接文件,指向另外一个目录 /etc/init.d ,真正的启动脚本都统一放在这个目录中。.../init.d/acpid 12  ... 这样做的另一个好处,就是如果你要手动关闭或重启某个进程,直接到目录 /etc/init.d 中寻找启动脚本即可。

2K30

Redis 的安装使用

编译命令 make 要使用TLS支持进行构建,您需要OpenSSL开发库(例如Debian/Ubuntu上的libssl dev)并运行: make BUILD_TLS=yes 您可以使用以下方法运行32...make install将只在系统中安装二进制文件,但不会在适当的位置配置init脚本和配置文件。...如果你只想玩一点Redis,这是不需要的,但是如果你是在一个生产系统中正确地安装它,我们有一个脚本为Ubuntu和Debian系统这样做: cd utils ....该脚本将解决您一些问题,并将设置您所需的一切,以便将Redis作为后台守护程序正常运行,该后台守护程序将在系统重新启动时重新启动。...您可以使用名为 /etc/init.d/Redis_的脚本来停止和启动Redis,例如 /etc/init.d/Redis_6379。

42120

系统软件服务类设置命令

#启动 #注意Centos7需要自己编写脚本放入该目录中:进行启动 /etc/init.d/独立服务名 start|stop|status|restart| #示例 /etc/rc.d/rc.local.../php-fpm start #采用services管理方式 service php-fpm start updata-rc.d 命令 描述:命令添加开机执行脚本还能用于设置服务自启动的运行等级和顺序,...多在debian和Ubuntu中使用; 同样需要在该路径中建立软连接/etc/init.d/ssh采用进行管理; #用法 update-rc.d [-n] [-f] name remove #用于移除脚本...实际案例: #示例1.update-rc.d 进行自启动并制定运行级别 update-rc.d ssh default # 下次启动重新开启 #示例2.设置启动顺序 如果执行脚本B需要先执行脚本...命令 描述:启动自启动命令(老版本还用),可以按照启动级别来自启;注意需要将脚本放入/etc/init.d/shell脚本名称才能进行管理; chkconfig [--level ] [--type

73010

Linux操作系统启动流程梳理

Linux允许为不同的场合,分配不同的开机启动程序,这就叫做"运行级别"(runlevel)。也就是说,启动时根据"运行级别",确定要运行哪些程序。.../rc.local 可以看到: 字母S表示Start,也就是启动的意思(启动脚本运行参数为start) 如果这个位置是字母K,就代表Kill(关闭),即如果从其他运行级别切换过来,需要关闭的程序(启动脚本运行参数为...init进程逐一加载开机启动程序,其实就是运行这个目录里的启动脚本。...输入完成后,再调用login程序,核对密码(Debian还会再多运行一个身份核对程序/etc/pam.d/login)。...2)ssh登录:这时系统调用sshd程序(Debian还会再运行/etc/pam.d/ssh ),取代getty和login,然后启动shell。

2.9K81

Linux 目录结构学习与简析 Part1

System Binaries 存放二进制可执行文件,与/bin不同,这里的命令只有系统管理员才可用,如reboot /sbin/shadowconfig 影子口令控制文件(Debian...etc/inittab linux初始化文件系统时init初始化程序用到的配置文件 /etc/issue 存放系统安装时默认的发行版本信息, 也就是getty在登录提示符前的输出信息,系统启动时显示的内容.../etc/rc.local 该脚本文件等其它系统脚本都执行完了才执行,通过符号链接到/etc/rc.d/rc.local,使用者可自订开机启动程序,把需要开机自动运行的程序写在这个脚本里。。.../etc/init.d/ 存放一些脚本,一般是linux以rpm包安装时设定的一些服务的启动脚本。系统在安装时装了好多rpm包,这里面就有很多对应的脚本。...# # Format: # ::: # # Note that on most Debian systems tty7 is used by the X Window System, #

1.1K30

【全志D1-H 哪吒开发板】Debian系统安装调教和点灯指南

11 上设置静态 IP | 月灯依旧 全志D1开发板(哪吒 RISCV64)开箱评测_专栏RISC-V MCU中文社区 生信之旅-debian11增加开机自启脚本 How to Change Your...dev/sdX7 sudo resize2fs -p /dev/sdX7 二、启动: 插卡 在背后插上SD卡,然后连接Type-C、网线,接上USB键盘,Type-C通电即可启动 上电 启动时.../rc.local # 启动对应的服务 sudo systemctl enable rc-local # 启用 sudo systemctl start rc-local.service # 开始运行...# 重启网络 sudo /etc/init.d/networking restart # 写入到开机启动中,将下面的对应内容,添加到/etc/rc.local启动脚本 sudo vim /...-m 86:53:0e:f0:ee:29 eth0 /etc/init.d/networking restart # -----------以上内容为添加内容-------------

15210

【DevOps实践】1.在Ubuntu上安装持续集成工具Jenkins

在本教程中,我们将通过添加其Debian软件包存储库来安装Jenkins,然后使用该存储库使用apt-get安装软件包。 2....接下来,我们将Debian包存储库地址附加到服务器的sources.list : echo deb http://pkg.jenkins.io/debian-stable binary/ | sudo...tee /etc/apt/sources.list.d/jenkins.list 当这两个都到位时,我们将运行update ,以便apt-get将使用新的存储库: sudo apt-get update...由于systemctl不显示输出,我们将使用其status命令来验证它是否成功启动: sudo systemctl status jenkins 如果一切顺利,输出的开始应显示服务处于活动状态,并配置为启动时启动...修改端口 默认端口是8080,有时候由于端口占用需要修改如下: 1,检查 /etc/init.d/jenkins 脚本,修改 do_start 函数的 check_tcp_port 命令,端口号从 8080

84230

Debian、Ubuntu系统中开机启动设置

rc.local或/etc/rc.d/rc.local就没有了,那在Debian、Ubuntu下需要开启启动时就需要使用update-rc.d用来定义开机启动的命令 ,举一个简单的例子在Debian、Ubuntu...开机启动iptables: 在Debian、Ubuntu中iptables并没有被做成类似Linux下的服务,所以需要启动时就用到update-rc.d,通过man手册得知update-rc.d...需要在/etc/init.d目录下有启动文件,所以在Debian、Ubuntu下开启iptables就可以通过以下方式: root@localhost:/usr/local/scripts#...scripts/iptables root@localhost:/usr/local/scripts# ln -sv /usr/local/scripts/iptables.sh /etc/init.d.../iptables root@localhost:/usr/local/scripts# update-rc.d iptables defaults 这样就在开机启动时就会把自行定义写好的

1K20

Ubuntu系统下网络配置文件解析与说明

配置的作用 在/etc/network/interfaces 这个配置中可能原本就有一些配置,比如 auto lo iface lo inet loopback 这两行表示的是auto lo 系统启动时自动配置...更多的配置内容可以查看man interfaces 到/etc/network 目录下一看会发现很多有趣的目录 if-down.d if-post-down.d if-pre-up.d if-up.d 这些目录都是属于 Debian...实现的网络配置,当发生 if-up 时就会执行放在if-up.d 目录下的脚本,这样就可以用来实现一些很有意思的事情,比如如果写了一个签到脚本,那么可以在笔记本联网时自动完成签到这样,或者联网之后启动...sudo ifup eth0 sudo ifdown eth0 # or sudo ifconfig eth0 down sudo ifconfig eth0 up 重启网络 sudo /etc/init.d.../networking restart sudo /etc/init.d/network-manager restart 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值

1.6K41

一种监控apache服务的方法

当然monit有shell 和 perl 脚本替代品来监控服务。如果服务失败脚本将尝试重新启动服务并向我发送一封自动电子邮件。但是monit 是一个完整的解决方案。...比如说monit 可以在一个进程不运行时启动它在它没有响应时重新启动它在它使用太多资源时停止它可以使用 monit 来监视文件、目录和设备的更改,例如时间戳更改、校验和更改或大小更改。...配置文件和设置值如下:vi /etc/monitrca) 将其作为守护进程运行并以 2 分钟的间隔检查服务(例如 web、mysql、sshd) 。...如果使用的是 Debian,这样启动 monit:/etc/init.d/monit start如果使用的是Red Hat Enterprise Linux,使用systemd方式启动创建monit.servicevim.../lighttpd您可以使用 monit 来监视在本地主机上运行或从 /etc/init.d/ 位置启动的守护进程或类似程序,例如=> Apache Web 服务器=> SSH 服务器=> Postfix

1.2K210

微服务架构之Spring Boot(八十六)

64.1支持的操作系统 默认脚本支持大多数Linux发行版,并在CentOS和Ubuntu上进行测试。...例如,在基于Debian的系统上,您可以使用以下命令启动它: $ service myapp start 如果您的应用程序无法启动,请检查写入 /var/log/.log 的日志文件是否有错误...例如,在Debian上,您可以使用以下命令: $ update-rc.d myapp defaults 保护 init.d 服务 以下是一组有关如何保护作为init.d服务运行的Spring...它并不是为了强化应用程序及其运行环境而应该做的 所有事情的详尽列表。 当以root身份执行时,就像root用于启动init.d服务的情况一样,默认可执行脚本以拥有jar文件的用户身份运行应用程序。...相反,创建一个特定用户来运行您的应用程序并使用 chown 使 其成为jar文件的所有者,如以下示例所示: $ chown bootapp:bootapp your-app.jar 在这种情况下,默认可执行脚本

48810
领券