屌丝Cent OS服务解密
2016-04-07 00:05
429 查看
使用CentOS-7一段时间,原来习惯服务管理上用service来操作服务的启动、停止、重启等操作,来到CentOS-7下发现不灵了,
提示:
查看发现CentOS-7下原来使用了systemctl强大融合了service和chkconfig的功能于一身来管理服务,可以使用它永远性或只在当前会话中启动服务。
systemctl常用命令:
systemctl list-unit-files | grep enabled : 查看已启动的服务列表
systemctl status vsftpd.service : 查看vsftpd服务状态(启动,关闭)
当前返回提示vsftpd.service 处于disabled关闭状态
systemctl start vsftpd.service : 启动vsftpd服务(必须拥有root权限)
当我们使用命令systemctl start vsftpd.service启动vsftpd服务后,再通过systemctl status vsftpd.service查看vsftpd状态后发现服务已成功启动
systemctl stop vsftpd.service : 关闭vsftpd服务(必须拥有root权限)
当我们使用命令systemctl stop vsftpd.service启动vsftpd服务后,再通过systemctl status vsftpd.service查看vsftpd状态后发现服务已经回到未启动状态
systemctl restar vsftpd.service : 重启vsftpd服务(必须拥有root权限),如果服务处于关闭状态,那么此时将启动服务
systemctl is-enabled vsftpd.service : 查看服务是否开机启动
systemctl enable vsftpd.service : 在开机时启动vsftpd服务
systemctl disable vsftpd.service : 在开机时禁用vsftpd服务
后面我们来说一说CentOS-7使用了systemd来代替sysvinit管理services、
1、systemd是Linux下的一种init软件,由Lennart Poettering带头开发,并在LGPL 2.1及其后续版本许可证下开源发布。其开发目标是提供更优秀的框架以表示系统服务间的依赖关系,并依此实现系统初始化时服务的并行启动,同时达到降低
2、Shell的系统开销的效果,最终代替现在常用的System V与BSD风格init程序。
3、与多数发行版使用的System V风格init相比,systemd采用了以下新技术:
4、采用Socket激活式与总线激活式服务,以提高相互依赖的各服务的并行运行性能;
5、用cgroups代替PID来追踪进程,以此即使是两次fork之后生成的守护进程也不会脱离systemd的控制。
6、从设计构思上说,由于systemd使用了cgroup与fanotify等组件以实现其特性,所以只适用于Linux。
提示:
查看发现CentOS-7下原来使用了systemctl强大融合了service和chkconfig的功能于一身来管理服务,可以使用它永远性或只在当前会话中启动服务。
systemctl常用命令:
systemctl list-unit-files | grep enabled : 查看已启动的服务列表
systemctl status vsftpd.service : 查看vsftpd服务状态(启动,关闭)
当前返回提示vsftpd.service 处于disabled关闭状态
systemctl start vsftpd.service : 启动vsftpd服务(必须拥有root权限)
当我们使用命令systemctl start vsftpd.service启动vsftpd服务后,再通过systemctl status vsftpd.service查看vsftpd状态后发现服务已成功启动
systemctl stop vsftpd.service : 关闭vsftpd服务(必须拥有root权限)
当我们使用命令systemctl stop vsftpd.service启动vsftpd服务后,再通过systemctl status vsftpd.service查看vsftpd状态后发现服务已经回到未启动状态
systemctl restar vsftpd.service : 重启vsftpd服务(必须拥有root权限),如果服务处于关闭状态,那么此时将启动服务
systemctl is-enabled vsftpd.service : 查看服务是否开机启动
systemctl enable vsftpd.service : 在开机时启动vsftpd服务
systemctl disable vsftpd.service : 在开机时禁用vsftpd服务
后面我们来说一说CentOS-7使用了systemd来代替sysvinit管理services、
1、systemd是Linux下的一种init软件,由Lennart Poettering带头开发,并在LGPL 2.1及其后续版本许可证下开源发布。其开发目标是提供更优秀的框架以表示系统服务间的依赖关系,并依此实现系统初始化时服务的并行启动,同时达到降低
2、Shell的系统开销的效果,最终代替现在常用的System V与BSD风格init程序。
3、与多数发行版使用的System V风格init相比,systemd采用了以下新技术:
4、采用Socket激活式与总线激活式服务,以提高相互依赖的各服务的并行运行性能;
5、用cgroups代替PID来追踪进程,以此即使是两次fork之后生成的守护进程也不会脱离systemd的控制。
6、从设计构思上说,由于systemd使用了cgroup与fanotify等组件以实现其特性,所以只适用于Linux。
相关文章推荐
- Linux socket 初步
- Linux Kernel 4.0 RC5 发布!
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- Centos6 编译安装Python
- Ubuntu Linux使用体验
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户