systemd管理

centos7:systemd
Systemd :系统启动和服务器守护进程管理器,负责在系统启动或运行时,
          激活系统资源,服务器进程和其它进程
Systemd 新特性:
        系统引导时实现服务并行启动
        按需启动守护进程
        自动化的服务依赖关系管理
        同时采用socket 式与D-Bus 总线式激活服务   #socket 端口ip
        系统状态快照

/usr/lib/systemd/system: 每个服务最主要的启动脚本设置 ,类似于之前的/etc/init.d/
重载或重启服务:先加载,再启动  systemctl reload-or-restart name.service
禁止自动和手动启动:
          systemctl mask name.service
  取消禁止:
          systemctl unmask name.service

查看某服务当前激活与否的状态:
systemctl is-active name.service
查看所有服务的开机自启状态:
  chkconfig –list ==> systemctl list-unit-files –type service
用来列出该服务在哪些运行级别下启用和禁用
  chkconfig sshd –list ==> ls /etc/systemd/system/*.wants/sshd.service
查看服务是否开机自启:
  systemctl is-enabled name.service
其它命令:
查看服务的依赖关系:
systemctl list-dependencies name.service
  杀掉进程:
  systemctl kill   *,service    #杀服务的

UEFi 或BIOS 初始化,运行POST 开机自检
  选择启动设备
  引导装载程序, centos7 是grub2
  加载装载程序的配置文件:/etc/grub.d/ /etc/default/grub /boot/grub2/grub.cfg
  加载initramfs 驱动模块
  加载内核选项
  内核初始化,centos7 使用systemd 代替init
  执行initrd.target 所有单元,包括挂载/etc/fstab
  从initramfs 根文件系统切换到磁盘根目录
  systemd 执行默认target 配置,配置文件 etc/systemd/system/default.target

设置内核参数只影响当次启动:
    启动时,在linux16 行后添加systemd.unit=mulit-user.target    ctrl+x

破解centos7开解密码
启动时任意键暂停启动
  按e 键进入编辑模式
  将光标移动linux16 开始的行,添加内核参数 rd.break 
  按ctrl-x 启动
  mount –o remount,rw /sysroot       #重新挂载根可读可写
  chroot /sysroot
  passwd root
  touch /.autorelabel                # 打标签
  exit

修复GRUB2:
引导提示时可以使用命令行界面
可从文件系统引导              # 也需要切根
 主要配置文件 /boot/grub2/grub.cfg
  修复配置文件
  grub2-mkconfig-o /boot/grub2/grub.cfg             
  修复grub
     grub2-install /dev/sda      
  调整默认启动内核
          vim /etc/default/grub
          GRUB_DEFAULT=0

原创文章,作者:shewei,如若转载,请注明出处:http://www.178linux.com/73127

(0)
sheweishewei
上一篇 2017-04-10
下一篇 2017-04-10

相关推荐

  • N28-第三周

    1. 列出當前系統上所有已經登入的用戶的用戶名,注意:同一個用戶登入多次,則只顯示一次即可。
    2. 取出最後登入到當前系統的用戶的相關信息。
    3. 取出當前系統上被用戶當做其默認shell的最多的那個shell。
    4. 將/etc/passwd中的第三個字段數值最大的後10個用戶的信息全部改為大寫後保存至/tmp/maxusers.txt文件中。
    5. 取出當前主機的IP地址,提示:對ifconfig命令的結果進行切分。
    6. 列出/etc目錄下所有以.conf結尾的文件的文件名,並將其名字轉換為大寫後保存至/tmp/etc.conf文件中。
    7. 顯示/var目錄下一級子目錄或文件的總各數。
    8. 取出/etc/group文件中第三個字段數值最小的10個組的名字。
    9. 將/etc/fstab和/etc/issue文件的內容合併為同一個內容後保存至/tmp/etc.test文件中。
    10. 請總結描述用戶和組管理類命令的使用方法並完成以下練習:
    (1) 創建組distro,其GID為2016。
    (2) 創建用戶mandriva,其ID號為1005,基本組為distro。
    (3) 創建用戶mageia,其ID號為1100,家目錄為/home/linux。
    (4) 給用戶mageia添加密碼,密碼為mageedu。
    (5) 刪除mandriva,但保留其家目錄。
    (6) 創建用戶slackware,其ID號為2002,基本組為distro,附加組peguin。
    (7) 修改slackware的默認shell為/bin/tcsh。
    (8) 為用戶slackware新增附加組admins。

    2017-12-19
  • 如何成为一名软件架构师

    Daniel Mohl是一名专业的软件工程师/架构师,他的兴趣包括理解各种复杂的编程语言、企业应用架构以及如何搭建业务与技术,他通晓F#、C#、CoffeeScript、JavaScript、Erlang、ASP.NET、MVC、WPF、WCF、Sliverlight、SQL Server等技术。有着多年的软件开发经验。 他经常会被一些有潜力和有前途的程序员…

    Linux干货 2016-03-22
  • 第十二周课堂练习下

    6、在LAMP架构中,请分别以php编译成httpd模块形式和php以fpm工作为独立守护进程的方式来支持httpd,列出详细的过程 1.模块方式安装可见第三节 2.fpm独立守护进程安装 [root@LAMP setup]# tar -xf  php-5.6.23.tar.bz2  ##编译&nb…

    Linux干货 2017-01-03
  • Linux发展史

    摘要:Linux无处不在的存在于我们的周围,家庭、公司、学校等等。现在的Linux已经从最初示很少的一段代码,发展成全世界应用范围最广的操作系统。本文将为大家展现Linux的发展史。 一、Linux的是什么       Linux是一套可以免费使用和自由传播的类Unix操作系统操作系统,是一个基于POSIX和UNIX的多用户、多…

    Linux干货 2016-10-18
  • (总结)RHEL/CentOS 7.x的几点新改变

    PS:RHEL7和CentOS7出来有一段时间了,拿出点时间研究下,有几个地方跟6和5系列相比改变比较大,估计不少童鞋有点不太习惯。下面简要举例说明改变比较大的要点: 一、CentOS的Services使用了systemd来代替sysvinit管理 1、systemd的服务管理程序:systemctl是主要的工具,它融合之前service和chkconfig…

    Linux干货 2015-02-10
  • M20-1权限作业

    1、当用户xiaoming对/testdir 目录无执行权限时,意味着无法做哪些操作? [root@centos7 testdir]# ls -ld /testdir/ drwxr-xrw-. 3 root root 27 Aug  5 0…

    Linux干货 2016-08-05