systemd是内核加载的第一个进程(PID=1),systemd负责整个Linux系统的运行与服务控制,systemd为用户提供systemctl命令来管理RPM包的服务,如:启动服务、重启服务、关闭服务、查看服务状态,服务随机自启
服务的启动有两个阶段,一是系统开机时随着系统的启动而启动(随机自启),二是系统启动以后用户手动将服务启动
常用命令:
[root@localhost nginx]# yum -y install vsftpd [root@localhost nginx]# rpm -ql vsftpd ... /usr/sbin/vsftpd #启动vsftpd服务 [root@localhost nginx]# systemctl start vsftpd #查看服务运行状态 [root@localhost nginx]# systemctl status vsftpd ● vsftpd.service - Vsftpd ftp daemon Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; disabled; vendor preset: disabled) Active: active (running) since 二 2021-05-04 17:58:38 CST; 1min 7s ago Process: 14028 ExecStart=/usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf (code=exited, status=0/SUCCESS) Main PID: 14030 (vsftpd) #查看端口信息 [root@localhost nginx]# ss -anptul | grep vsftpd tcp LISTEN 0 32 :::21 :::* users:(("vsftpd",pid=14030,fd=4)) #重启服务(用于对配置发生修改且立即生效时使用) [root@localhost nginx]# systemctl restart vsftpd #停止服务 [root@localhost nginx]# systemctl stop vsftpd #启动服务并设置服务随机自启 [root@localhost nginx]# systemctl start vsftpd [root@localhost nginx]# systemctl enable vsftpd Created symlink from /etc/systemd/system/multi-user.target.wants/vsftpd.service to /usr/lib/systemd/system/vsftpd.service. #查看服务是否被设置随机自启 [root@localhost nginx]# systemctl is-enabled vsftpd enabled #随机自启 #设置服务不随机自启 [root@localhost nginx]# systemctl disable vsftpd Removed symlink /etc/systemd/system/multi-user.target.wants/vsftpd.service. [root@localhost nginx]# systemctl is-enabled vsftpd disabled #不随机自启 [root@localhost nginx]# systemctl is-enabled sshd enabled