珠海集团网站建设报价,亚马逊雨林大火,网站设计太原,ckplayer网站根目录一、系统启动流程
1.centos6 centos6开机启动流程#xff0c;传送门 2.centos7启动流程 二、系统启动运行级别 2.1 什么是运行级别 运行级别#xff1a;指操作系统当前正在运行的功能级别#xff1b;
[rootweb01 ~]# ll /usr/lib/systemd/system
lrwxrwxrwx. 1 root root…一、系统启动流程
1.centos6 centos6开机启动流程传送门 2.centos7启动流程 二、系统启动运行级别 2.1 什么是运行级别 运行级别指操作系统当前正在运行的功能级别
[rootweb01 ~]# ll /usr/lib/systemd/system
lrwxrwxrwx. 1 root root 15 Aug 2 18:19 runlevel0.target - poweroff.target # 关机
lrwxrwxrwx. 1 root root 13 Aug 2 18:19 runlevel1.target - rescue.target # 单用户模式(修改密码)lrwxrwxrwx. 1 root root 17 Aug 2 18:19 runlevel2.target - multi-user.target lrwxrwxrwx. 1 root root 17 Aug 2 18:19 runlevel3.target - multi-user.target # 字符界面最多的lrwxrwxrwx. 1 root root 17 Aug 2 18:19 runlevel4.target - multi-user.target # 保留lrwxrwxrwx. 1 root root 16 Aug 2 18:19 runlevel5.target - graphical.target # 图形界面lrwxrwxrwx. 1 root root 13 Aug 2 18:19 runlevel6.target - reboot.target # 重启
查看系统默认运行级别
[rootstudent ~]# systemctl get-default要设置默认目标请运行
[rootstudent ~]# systemctl set-default TARGET.target三、Systemd管理
1 systemd的由来
Linux一直以来都是采用init进程作为祖宗进程但是init有两个缺点 1.系统启动时间长init进程是串行启动只有前一个进程启动完才会启动下一个进程 2.启动脚本复杂初始化系统后会加载很多脚本脚本都会处理各自的情况并且脚本多而杂 systemd 即为 system daemon 守护进程systemd 主要解决上文的问题而诞生systemd 的目标是为系统的启动和管理提供一套完整的解决方案 Centos5 启动速度慢串行启动过程无论进程相互之间有无依赖关系。 Centos6 启动速度有所改进有依赖的进程之间依次启动而其他与之没有依赖关系的则并行同步启动。Centos7 所有进程无论有无依赖关系则都是并行启动当然很多时候进程没有真正启动而是只有一个信号或者说是标记而已在真正利用的时候才会真正启动。
2 systemd的优势
1、最新系统都采用 systemd 管理 RedHat7、CentOS7、Ubuntu15 2、Centos7支持开机并行启动服务显著提高开机启动效率 3、Centos7关机只关闭正在运行的服务而 Centos6 全部都关闭一次 4、Centos7服务的启动与停止不在使用脚本进行管理也就是 /etc/init.d 下不在有脚本 5、Centos7使用systemd解决原有模式缺陷比如原有service不会关闭程序产生的子进程
3.3 systemd相关命令 /usr/lib/systemd/system/服务启停文件通过systemctl命令对其文件启动、停止、重载等操作 以crond为例
systemctl start crond启动服务
systemctl stop crond停止服务
systemctl restart crond重启服务
systemctl reload crond重载服务
systemctl enable crond服务设定为开机运行
systemctl disabled crond服务设定为开机不运行
systemctl daemon-reload crond创建服务启动文件需要重载配置
systemctl list-unit-files查看各个级别下服务的启动与禁用
systemctl is-enabled crond.service查看特定服务是否为开机自启动
systemctl is-active crond查看服务是否在运行4 systemd管理Nginx 1.编译nginx