运行等级

首先,我们需要知道Linux系统关于运行等级的知识。在不同的linux系统上(例如ubuntu和Fedora)这些数字与和所代表的意义可能不同,但主要的有以下几个:

单用户模式。

多用户模式。

网络多用户模式。

用于特殊目的的预留

添加显示管理器到等级3

因此,对于普通的运行等级,服务使用等级3,这时不管X11是否启动,服务将自动启动。

服务,守护进程,服务器

在Ubuntu中,可以使用sys-rc-conf命令简单的选择需要启动的已安装服务。

在Fedora下,可以使用chkconfig达到同样的目的。

自定义脚本与应用

当然也有其它的方法配置系统启动时需要自动运行的服务与应用程序。在/etc/rcX.d(X表示运行等级)目录下,有许多需要运行在每个等级下的命令/脚本/应用。可以把具有某种目的(维护/挂载文件系统等)的脚本链接到这个目录下,脚本就会在系统启动时执行。

创建连接时,需要注意命名格式:Sxx或者Syy(xx和yy使用数字代替,例如K36mysqld和S64mysqld)。这些命令将根据数字的大小依次执行,字母S与K是告诉系统这是个启动或者结束命令(S->Start,

K->Kill)。就是说,在选择中运行等级下,系统启时执行S开头的连接,关闭时执行K开头的链接。

例如:

$ ls /etc/rc0.d/ -ano

total8drwxr-xr-x. 2 0 4096 Apr 4 21:47.

drwxr-xr-x. 10 0 4096 Mar 26 22:55..

lrwxrwxrwx.1 0 22 Dec 12 08:48 K01livesys-late -> ../init.d/livesys-late

lrwxrwxrwx.1 0 20 Dec 12 08:12 K50netconsole -> ../init.d/netconsole

lrwxrwxrwx.1 0 15 Apr 4 20:36 K80redis -> ../init.d/redis

lrwxrwxrwx.1 0 17 Apr 4 21:47 K90network -> ../init.d/network

lrwxrwxrwx.1 0 17 Dec 12 08:48 K99livesys -> ../init.d/livesys

另一种方法:

可以在/etc/rc.local文件中加入需要执行的命令,当系统启动完成时,这些命令将被执行。

就是说,这些命令将在运行等级3后被执行,MySql,

Apache等服务后启动完后运行。尽管这是一种简单的方案,但我还是推荐使用上一种方案,因为上一方案可以完全控制执行哪此命令,以及执行的时间和位置。当然这可能需要你有对Linux系统环境很好的了解。

引用

fedora mysql 开机启动服务_linux -- 启动时启动服务或者执行命令相关推荐

  1. 详解在 Linux 启动时,如何自动执行命令或脚本

    2019独角兽企业重金招聘Python工程师标准>>> 我一直很好奇,在启动 Linux 系统并登录的过程中到底发生了什么事情.按下开机键或启动一个虚拟机,你就启动了一系列事件,之后 ...

  2. linux下如何启动mysql服务_linux下怎么启动mysql服务

    2017-11-08 回答 权限问题.,copy份给你! 1.首先要运行一下 比如说我的mysql安装在/opt/mysql下面 #cd /opt/mysql #scripts/mysql_insta ...

  3. fedora mysql默认密码忘记_Linux fedora 24 忘记密码图形化界面修改root密码的方法

    方法及其简单,只需要两步即可: 1.第一步: 打开终端,输入sudo su命令. –此处的密码为普通用户的密码,也就是开机时输入的密码. 2.第二步: 直接sudo passwd root就重置了ro ...

  4. U盘启动装Ubuntu系统时启动不了,出现黑屏问题

    1.问题描述:Ubuntu使用U盘安装时,U盘启动出现安装界面,点install ubuntu,然后显示器显示没有信息,进行休眠状态. 2.原因分析:由于ubuntu对于显卡支持有问题,需要手动添加显 ...

  5. kisboot.sys无法启动系统_Linux系统无法启动的解决方法

    一次性付费进群,长期免费索取教程,没有付费教程. 进微信群回复公众号:微信群:QQ群:460500587  教程列表 见微信公众号底部菜单 |  本文底部有推荐书籍  微信公众号:计算机与网络安全 I ...

  6. Mac OS开机启动自动执行命令行

    Mac OS开机启动自动执行命令行 公司的打包服务器升级需要频繁重启,或者物业断电而必须关机时,下次开机都需要手动启动一些服务,这样就显得非常麻烦,故需要进行配置使得Mac开机后自动启动服务. 首先编 ...

  7. SQL Server 2019安装错误0x80004005 服务没有及时响应启动或控制请求详细解决方法

    借三年半以来第一次彻底重装系统的契机,时隔很久写一篇软件安装文章.SQL Server 在我看来是 Windows 系统最难安装的软件,几乎没有之一.此前的系统是通过一次非彻底的重装系统成功安装了 S ...

  8. mysql linuxl环境搭建_Linux环境下的MySQL搭建

    今天重装了一个新的Linux发行版本--deeping,本想着解决一下前面的Ubuntu以外卡死的情况,发现还是卡死,后来把显卡驱动改成开源, 删除了谷歌浏览器,果然deeping稳定了:就不知道今后 ...

  9. tomcat mysql 启动顺序_linux 上配置tomcat、mysql 开机启动

    1.tomcat 开机启动 方法一.修改系统文件 (已经尝试,可以) 1.修改/etc/rc.d/rc.local vi /etc/rc.d/rc.local 2.添加下面两行脚本,记住是两行,仅仅第 ...

最新文章

  1. 运维进阶——CIFS文件系统共享
  2. 《中国人工智能学会通讯》——10.22 能源互联网时代
  3. em标签和strong标签的区别
  4. tensorflow随笔-读取图像文件数据(2)-TFRecord
  5. java主要开发哪几类程序,开发与运行Java程序需要经过的主要步骤为:(多选)
  6. python记忆式键入_Python基础
  7. javascript表单处理相关的知识总结(一)
  8. jq选中单选框后文本框不可编辑_3个Excel工作表的数据输入编辑技巧,助你工作更轻松...
  9. eclipse在debug启动时无法启动解决办法
  10. [转载] python解析返回结果_python:解析requests返回的response(json格式)说明
  11. jquery 获取select框选中的值示例一则
  12. 一个类似百度的搜索。。。。。
  13. 3Dmax已渲染的图怎么加载VFB和LUT?
  14. ​「5G消息」的最新消息
  15. 小米账号登陆无法连接服务器,登录小米账号显示,无法连接网络,怎么回事?...
  16. Android Systrace 使用详解
  17. 一个案例深入Python中的__new__和__init__
  18. android room 简书,Android Room 的坑
  19. Altium Designer 19简易教程(原理图的绘制)
  20. Scala语法(一) 基础语法(变量常量判断循环数组集合)

热门文章

  1. AD19技术笔记-常用PCB设计思路-布线篇(一)
  2. C++ time.h 库详解
  3. linux 压缩固定大小,Linux 将文件打包、压缩并分割成指定大小
  4. 最强量子计算机争霸:谷歌和IBM,谁是真正赢家?
  5. #!/usr/bin/env node 到底是什么
  6. arduino与hcsr04_使用Arduino连接HC-SR04超声波距离传感器的方法
  7. redis主从、集群
  8. 继承Handler还是实现Handler.Callback?
  9. 忽略validateRequest设置
  10. linux设备端口编写,在Linux上开发HDMI端口