目录
1. systemctl
- 1. systemctl
- 2. 系统开机启动过程和系统运行级别
- 3. 关机
service定义:一个正在执行的程序或命令,被叫做进程(process)。 启动之后一直存在、常驻内存的进程,被称作服务(service)
target定义:比如network.target。是一组服务的集合
基本语法: systemctl start | stop | restart | status 服务名
使用实例:
[root@bigdata001 ~]# systemctl restart NetworkManager
[root@bigdata001 ~]#
[root@bigdata001 ~]# systemctl status NetworkManager
● NetworkManager.service - Network Manager
Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; vendor preset: enabled)
Active: active (running) since 日 2022-05-01 04:24:59 CST; 2 months 13 days ago
Docs: man:NetworkManager(8)
Main PID: 830 (NetworkManager)
CGroup: /system.slice/NetworkManager.service
└─830 /usr/sbin/NetworkManager --no-daemon
Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.
[root@bigdata001 ~]#
Centos7使用的是NetworkManager,Centos6使用的是network。只需启动其中一个即可。NetworkManager默认是开启的
查看服务的方法:ll /usr/lib/systemd/system
查看所有服务的状态:
[root@bigdata001 ~]# systemctl list-unit-files
UNIT FILE STATE
proc-sys-fs-binfmt_misc.automount static
dev-hugepages.mount static
dev-mqueue.mount static
......省略部分......
timers.target static
umount.target static
chrony-dnssrv@.timer disabled
fstrim.timer disabled
systemd-readahead-done.timer indirect
systemd-tmpfiles-clean.timer static
274 unit files listed.
[root@bigdata001 ~]#
其中static表示:该服务跟其他服务相关,不能决定是启动状态还是未启动状态
2. 系统开机启动过程和系统运行级别系统开机启动过程如下:
- 开机:用户执行开机
- BIOS:进行自检和启动
- /boot:引导分区获取文件和linux内核内容,进行整个系统初始化
- init进程:用户级别主动启动的初始化进程。比如启动NetworkManager网络服务
- 启动系统运行级别对应的服务:不同的系统运行级别会启动不同的服务
系统运行级别:
- multi-user.target:完全的多用户状态(有NFS网络文件系统),登录后进入控制台命令模式
- graphical.target:登录后进入图形化GUI模式
查看当前的系统运行级别:
[root@bigdata001 ~]# systemctl get-default
multi-user.target
[root@bigdata001 ~]#
设置系统运行级别:
[root@bigdata001 ~]# systemctl set-default multi-user.target
Removed symlink /etc/systemd/system/default.target.
Created symlink from /etc/systemd/system/default.target to /usr/lib/systemd/system/multi-user.target.
[root@bigdata001 ~]#
3. 关机
shutdown语法如下:
shutdown [OPTIONS...] [TIME] [WALL...]
shutdown操作如下:
- shutdown:默认等待一分钟后关机
- shutdown 数字:等待数字分钟后关机
- shutdown 18:00:在时间18:00关机
- shutdown now:立刻关机
- shutdown -c:取消关机操作
shutdown关机时会调用sync
命令
关机操作其它命令:
- sync:将内存的数据同步到磁盘
- halt:关闭系统,CPU不工作,但内存的数据还保存。等同于
shutdown -H now
- poweroff:断电关机。等同于
shutdown -P now
- reboot:重启。等同于
shutdown -r now