每次系统开机的时候,都会根据不同的runlevel级别启动不同的服务。
开机按[CTRL]+[ALT]+[F7]/[F8]可查看系统启动时正在启动的服务!!!!
众所周知Linux给我们提供了7中不同的启动级别0~6,那么不同的启动级别都会启动那些服务哪。可以使用chkconfig ——list 查看,可以使用chkconfig 服务名 ——level 3 {on|of}修改是否要再某个级别启动或停止。
1. 例如:要把sshd服务在第3种启动级别中停止。
[root@team4 rc3.d]# chkconfig sshd --level 3 off
2. 还可以手工修改,在/etc/rc.d/这个目录里有很多不同runlevel对应的目录,里面表明进入某个启动级别时要启动和停止那些服务。
例如: 中国网管联盟www、bitsCN、com
[root@team4 etc]# ls /etc/rc.d
init.d rc0.d rc2.d rc4.d rc6.d rc.sysinit
rc rc1.d rc3.d rc5.d rc.local
我们用rc3.d这个目录为例,这个目录里面记录的是进入init 3时需要停止和启动那些服务。
下面为rc3.d目录的内容:
[root@team4 etc]# ls /etc/rc.d/rc3.d/
K02avahi-dnsconfd K89pand S25bluetooth
K02dhcdbd K89rdisc S25netfs
K02NetworkManager K91capi S25pcscd
K02NetworkManagerDispatcher K99readahead_later S26apmd
K05conman S04readahead_early S26hidd
K开头代表这个启动级别需要停止的服务,编号是停止的时候执行的顺序,再后面就是服务明了。
S开头则是要启动那些服务。 网管网bitsCN_com
注意:先执行K开头的,后执行S开头的。所以S开头的服务会覆盖K开头的服务。
Linux设置程序的开机自启动与Linux服务
这里只说我所知道的,举例如下
需求是我要用Windows下的VNC Viewer连接到Linux Server. 我在Linux下面输入
#vncserver
设置好密码,好现在我就可以在Windows下面使用VNC连接到Linux桌面了,这个时候如果我的Linux Server系统重启了,那么我还得再敲一次vncserver这个命令,所以我现在要让Linux Server在开机时自动启动vncserver
有哪些方法呢?
1. 我可以把vncserver设置成系统的服务,并启动起来,使用如下命令查看vncserver是否已经是系统的服务
#chkconfig --list|grep vnc
vncserver 0:off 1:off 2:off 3:off 4:off 5:off 6:off
现在我们要设置vncserver开机自启动,使用如下命令
#chkconfig --level 5 vncserver on#chkconfig --list|grep vnc
vncserver 0:off 1:off 2:off 3:off 4:off 5:on 6:off
这个时候重启系统,那么vncserver就会以服务的方式自动起来,但是现在如果想立即使用vnc则直接敲命令 vncserver即可
2. 我们可以把vncserver这条命令写在Linux开机要运行的脚本里面,那些脚本是Linux开机时要执行的呢?
我知道的有以下这些:
/etc/rc.local
/etc/rc.sysinit
/etc/inittab
/etc/profile
这里记住Linux服务于Linux开机自启动之间的区别和联系
分享到:
相关推荐
arm-linux 通过修改启动项,开机直接启动自己开发的程序,而且不会启动系统携带的桌面环境。这个方法可以解决arm开发qt界面程序中花屏引起的程序无法正常显示的问题。
经常自己编写的应用程序,需要手动运行,本文档教你修改系统文件,让你的应用程序开机自启。
系统启动时需要加载的配置文件 ...一、修改开机启动文件:/etc/rc.local(或者/etc/rc.d/rc.local) # 1.编辑rc.local文件 [root@localhost ~]# vi /etc/rc.local # 2.修改rc.local文件,在 exit 0 前
Linux启动Logo修改指南,一步一步教你修改linux下的启动画面的logo,非常方便简单。
windows Linux 双系统 启动顺序更改为默认windows启动 Windows XP sp3; Ubuntu LTS 12.10 64bit桌面版本; ...2012-11-14 ...在开机启动时,默认启动Ubuntu, 为了改为winXP,我做了如下工作,实践证明好用!
Linux jar包开机自启脚本 ,更改linux的jdk目录 更改jar包名即可,然后在rc.local添加此脚本位置
嵌入式linux下,自定义开机logo,从网上下载图片制作linux下的开机logo图片
liunx自启动、接口封装、部署、word预览https://so.csdn.net/so/search?q=minio&t=blog&u=zhanghuaiyu_35minio -minio -minio.service -start.sh -conf/minio.conf
本文将向大家展示如何在不牺牲Linux系统可用性的前提下,缩短系统的启动时间。首先要熟悉Linux系统的设 置语言。对系统的启动过程进行设置是一项比较危险的行为,容易造成系统无法启动。一旦发生这种情况,最好重新...
在linux上配置ipv6,在arch,redHeat,fedora,Suse上实测有效
系统环境:oracle linux 7.3 ; 数据库环境:oracle 12.1c; 数据库安装后,修改参数,让系统在开机时,数据库监听及数据库软件同时启动;
在嵌入式Linux下修改文件进行设置开机启动时静态IP或者动态IP
如果您使用的不是 Slackware Linux,那么配置文件的结构与我谈到的结构会大不相同。 本文将说明如何在系统运行时更改运行级别,而不是通过重新引导来更改运行级别,还说明了为什么执行此操作以及何时执行。
可以修改内核的启动logo使Linux系统更加个性化
1 Linux 内核启动 LOGO 更改方法 在 Ubuntu 环境执行如下命令安装图片格式转换工具: Host# sudo apt-get install netpbm 以上命令会安装 pngtopnm、pnmquant、pnmtoplainpnm 三个工具。 将小于LCD分辨率png格式...
【正点原子】I.MX6U 修改开机进度条及内核logo参考手册V1.0.zip
中标麒麟开机自启配置文件,在文件写入命令。具体请看本人博客 拷贝rc.local文件 执行一下命令 cp rc.local /etc/ sed -i "/etc/rc.local" /etc/rc.d/rc.local echo /etc/rc.local >> /etc/rc.d/rc.local ...
如何是Linux在开机时默认进入文本模式而不是图形界面? 当时,我只记得是修改一个配置,但具体是哪一个我忘记了,回来查找相关资料解决了此问题,并在此记录以防忘记! 手动修改 /etc/inittab如下所示: # ...
(1)首先是对Linux启动过程的跟踪和分析,生成详细的启动时间报告。 较为简单可行的方式是通过PrintkTime功能为启动过程的所有内核信息增加时间戳,便于汇总分析。PrintkTime最早为CELF所提供的一个内核补丁,在...
修改开机启动菜单参数,进入命令行 课堂练习:P51 -52操作 临时修改,一次生效。 修改inittab配置文件 命令行界面的使用 进入虚拟控制台登录命令行界面: 虚拟控制台 Linux是一个多用户操作系统 允许多个用户登录 ...