linux设置自启动方式
方式一:在/etc/rc.local文件中加入启动命令
这种方式适合linux用户手动配置自启动程序。
方式二:在/etc/rc[0-6].d/目录建立软链接,软链接指向/etc/init.d/目录下的控制脚本
(1)基本原理:
可以看到/etc/rc0.d目录下的文件指向/etc/init.d目录下的文件
/etc/rc[0-6].d目录下文件的命名规则:S|K + nn + script
- 0-6是linux操作系统的运行级别,运行runlevel查看当前运行级
运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动
运行级别1:单用户工作状态,root权限用户,用于系统维护,禁止远程登陆
运行级别2:多用户状态(没有NFS)
运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式
运行级别4:系统未使用,保留
运行级别5:X11控制台,登陆后进入图形GUI模式
运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动
- S|K,S开头命名的是开机要执行的脚本,K开头命名的是关机要执行的脚本
- nn取值0-100,表示优先级,数字越大,优先级越低
- script是软链接指向的脚本的文件名
/etc/init.d目录下的控制脚本接受参数start|stop|restart|status|force-reload
(2)实现方式
centos、redhat、Debian等系统:使用chkconfig
[root@localhost ~]$ ls /etc/init.d/httpd # /etc/init.d/目录下必须有启动脚本
[root@localhost ~]$ chkconfig --add httpd # 添加服务,以便让chkconfig指令管理它
[root@localhost ~]$ chkconfig httpd on # 设置开机运行该服务,默认是设置2345等级开机运行服务
[root@localhost ~]$ chkconfig --list # 列出所有被chkconfig管理的服务
[root@localhost ~]$ chkconfig --del httpd # 删除指定的服务,不再让chkconfig指令管理它
[root@localhost ~]$ chkconfig httpd off # 设置开机不运行服务,需要先执行 --add 才能执行该命令
[root@localhost ~]$ chkconfig --level 35 httpd on # 设置服务在等级3和5时开机运行服务,默认是设置2345等级开机运行服务
ubuntu和feadora等系统:使用sysv-rc-conf(rcconf类似)
安装方法:
- sudo apt install sysv-rc-conf安装该软件
- sudo cp /usr/sbin/sysv-rc-conf /usr/sbin/chkconfig
参考:
1、Linux开机自动启动自己的应用程序教程
linux设置自启动方式相关推荐
- linux redis自动运行,linux设置自启动redis
vi /etc/init.d/redis # chkconfig: 2345 10 90 # description: Start and Stop redis PATH=/usr/local/bin ...
- sysv-rc-conf --- Linux设置开机自动启动
Linux设置自启动 sysv-rc-conf - Linux设置开机自动启动 CentOS7 开机自启动脚本 chkconfig方式 通过sysv-rc-conf命令设置 1.在/etc/init. ...
- linux设置开机自启服务,linux设置服务开机自启动的三种方式
linux设置服务开机自启动的三种方式 这里介绍一下linux开机自动启动的几种方法,共计3种,大家可以借鉴一下!经验里面以centos 5.3系统为例! 方法1:.利用ntsysv命令进行设置,利用 ...
- Linux设置软件开机自启动的三种方式(中标麒麟、银河麒麟、ubuntu)
一.有界面的程序自启动 利用Linux的 .desktop文件实现开机启动. 在/etc/xdg/autostart 目录下建立一个 test.desktop文件,并对文件进行以下编辑. 操作步骤 打 ...
- linux 设置开机自启动服务命令,linux开机自启动服务优化设置命令
1.设置成英文字符,避免出现乱码 [root@xuegod62 ~]# LANG=en 2.两种配置linux开机自启动服务命令: 1) [root@xuegod62 ~]# ntsysv 2) [r ...
- linux 设置开机自启动服务命令,linux 设置服务开机自启动
8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 前言 由于机房断电,导致服务关闭,在运维人员匆忙的情况下,可能就只重启了机器,很容易就忽视了里面的服务,而对于比较重要的 ...
- Linux设置进程自启动(systemd,init)
Linux设置进程自启动(systemd,init) 一.介绍 首先,你能来到这里说明你已经浏览了很多帖子,真正急切地渴望得到具体答案.话不多说,直接开始我们的正文吧!目前市面上各种发行版linu ...
- linux设置开机自启动的三种方法
一.rc.local文件中添加自启动命令 1.执行命令: 编辑"/etc/rc.local" vi /ect/rc.local 2.然后在文件最后一行添加要执行程序的全路径. 例如 ...
- 【Qt】Linux上设置自启动后qApp->applicationDirPath()的返回值问题
1.问题描述 开发程序过程中,使用qApp->applicationDirPath()返回程序所在目录,一直没问题.但是在设置自启动后,qApp->applicationDirPath() ...
最新文章
- Datawahle文化衫来了!
- 影像组学视频学习笔记(7)-特征筛选之LASSO回归(代码)、Li‘s have a solution and plan.
- 爱心志愿者义工俱乐部公告
- Android-Ant自动编译打包android项目 -- 2 ----签名与渠道包
- oracle簇表 数据抽取,Oracle聚簇表
- python装饰器传递参数_如何将额外的参数传递给Python装饰器?
- 天梯赛2016-L2
- 软件工程第五章3(1)
- 钉钉主要是用来打卡的,为什么打卡不能放在首页?
- 谷歌浏览器 Adobe Flash Player 插件被屏蔽 解决方案
- 使用mqtt.fx连接腾讯云IoT Cloud——超详细
- onselect与onselectstart 禁止选中
- 使用python print打印函数返回值多一个None的问题探究
- 网站封装APP详细打包教程
- docker 部署 shipyard
- nginx error.log中的 favicon.ico 错误
- 欧几里得距离、曼哈顿距离和切比雪夫距离
- java 16 binary_src/ch16/BinaryTree.java · 20162324-春旺/第二学期 - Gitee.com
- 文字识别在高德地图数据生产中的演进
- 从四个数字中选出三个,一共有多少组合?不重复的
热门文章
- android支付宝开放平台开发,支付宝开放平台支付更新升级全解析
- 修复jqgrid setgridparam postdata 的多次查询条件累加
- PYNQ实战笔记(一)————常用的代码使用及配置技巧-持续更新
- springboot中关于springMvc默认配置,配置扩展,全面接管
- 个人管理 - 我是这样偷着做架构的
- freebsd 6.2 安装配置笔记[转]
- 让元素固定_49种元素对钢铁性能的影响
- TIA Portal
- service mysql k8s_Kubernetes(k8s)中文文档 名词解释 Services_Kubernetes中文社区
- 开源GIS(三)——openlayers地图基本框架与天地图加载