Linux设置开机启动
Linux设置开机启动有几种方式,今天就来讨论以下几种方式。 |
方法一:编辑rc.loacl脚本
直接在/etc/rc.local中添加启动脚本。
$ vim /etc/rc.local
方法二:Linux通过chkconfig设置开机启动服务
创建脚本
vim /etc/init.d/bootshell
编辑脚本内容如下(脚本前面三行格式固定)
#!/bin/sh #chkconfig: 2345 100 101 #description:bootshellcase "$1" instart) echo "start service" ;;stop) echo "stop service" ;; esac
说明:
第一行,告诉系统使用的shell,所有的shell脚本都是这样。
第二行,chkconfig后面有三个参数2345,100和101告诉chkconfig程序,需要在rc2.d~rc5.d目录下,创建名字为 S100bootshell的文件连接,连接到/etc/rc.d/init.d目录下的的test2脚本。第一个字符是S,系统在启动的时候,运行脚本bootshell,就会添加一个start参数,告诉脚本,现在是启动模式。同时在rc0.d和rc6.d目录下,创建名字为K90bootshell的 文件连接,第一个字符为K,系统在关闭系统的时候,会运行bootshell,添加一个stop,告诉脚本,现在是关闭模式。 注意上面的三行中,第二,第三行是必须的,否则在运行chkconfig --add bootshell时,会报错。
运行级别,越小越优先运行,优先级相同的时候按创建时间启动。
给文件设置执行权限
chmod +x /etc/init.d/bootshell
测试脚本
/etc/init.d/bootshell start
chkconfig创建服务
chkconfig --add bootshell
此时rc2.d-rc5.d文件夹下已有创建好的文件。
检验配置 chkconfig --list 删除服务 chkconfig --del bootshell 关闭Linux的某个开机自启动服务 chkconfig --level 2345 bootshell off
在CentOS中服务启动脚本放置在:/etc/rc.d/init.d
而/etc/init.d
这个目录为公认的目录,在centos中/etc/init.d
就是一个链接档案/etc/sysconfig
服务初始化环境变量配置都在这个档案中。
Linux设置开机启动相关推荐
- 5个Linux设置开机启动某个程序(例如自己的项目)的方法
5个Linux设置开机启动某个程序(例如自己的项目)的方法 方法一.ln -s 直接将自己的脚本在/etc/rc*.d/(或者/etc/rc.d/rc*.d/)文件夹中建立软链接 方法二.进行serv ...
- Linux 设置开机启动项的几种方法
Linux 设置开机启动项的几种方法 方法一:编辑rc.loacl脚本 Ubuntu开机之后会执行/etc/rc.local文件中的脚本. 所以我们可以直接在/etc/rc.local中添加启动脚本. ...
- linux 设置开机启动项三种方式
有时候我们需要Linux系统在开机的时候自动加载某些脚本或系统服务. 在解问题之前先来看看Linux的启动流程 Linux的启动流程 主要顺序就是: 1. 加载内核 2. 启动初始化进程 3. 确定运 ...
- linux 设置开机启动项两种方式
有时候我们需要Linux系统在开机的时候自动加载某些脚本或系统服务. 在解问题之前先来看看Linux的启动流程 Linux的启动流程 主要顺序就是: 1. 加载内核 2. 启动初始化进程 3. 确定运 ...
- linux 设置开机启动
将需要启动的命令加入以下路径文件. /etc/rc.d/rc.local 例如编译安装好的apache 将其启动脚本 /usr/local/apache2/bin/apachetcl start 加入 ...
- linux设置开机启动 服务不支持chkconfig解决方法脚本
写了脚本,想用命令chkconfig加载自启动.提示"**服务不支持chkconfig",原来是自己写的脚本时,忘记写两行了.开头一般要这样写 #!/bin/bash#chkcon ...
- Windows 10和Linux脚本启动jar包服务器,并设置开机启动
Windows 10和Linux脚本启动jar包服务器,并设置开机启动 现在好多Java服务和应用都是用jar启动,jar打包成的里面会直接带有tomcat,所以可以直接启动,但是如何通过脚本启动并且 ...
- linux init.d添加启动脚本 ln,linux编写可运行的shell脚本并在其他目录创建ln连接与设置开机启动...
ln :创建连接文件 - 默认创建的是硬连接,好比复制 ,但是两个文件会同步 命令:ln ./java/android/aa.txt aaa - s :创建的是软连接变为指向(类似于windows的 ...
- MySQL【环境搭建 02】Linux 非 root 用户部署 mysql-5.7.28 设置开机启动及问题汇总(含云盘资源)
之前分享了<Linux环境root用户安装 mysql-5.7.28>,很多时候我们部署的应用或者数据库的服务器是客户方的,我们可能没有root权限,所有这里分享一下非root权限如何安装 ...
最新文章
- Typescript04---模块、命名空间
- socket如连接linux上的端口号_Linux| |对于UDP的学习
- VTK+MFC 系列教程 非常强大
- 实现html5音乐的自动播放,html5中audio实现播放列表和自动播放
- MyEclipes+JSP+SSH+MySQL实现一个文章发布系统
- oracle中查询某张表的大小
- nfc卡模式与标准模式_渠道如何标准化管理,建立新的销售模式,提升业绩完成率...
- 动态规划之正则表达式匹配字符串
- jenkins显示html样式问题的几种解决方案总结
- 对MYSQL进行压力测试
- 超星尔雅移动图书馆账号密码
- 检测键盘的 CAPS LOCK 开关
- 力扣刷题第5天——Z字形变换(N字形似乎更贴切)
- Java实现一个学生类Student
- 软件授权 x-auth
- [转载]轻松学习XML(六)
- 上海社保金额精确计算公式
- 【知识图谱】实践篇——基于知识图谱的《红楼梦》人物关系可视化及问答系统实践:part6基于图谱的问答实现
- 系统分析师---论软件的系统测试及应用
- 凌波微课|南农大资环学院钟山学术讲坛第五十四讲——特邀南京师范大学戴传超教授