centos7 怎么用service命令启动服务

CentOS 7.0中一个最主要的改变,就是切换到了systemd。它用于替代红帽企业版Linux前任版本中的SysV和Upstart,对系统和服务进行管理。systemd兼容SysV和Linux标准组的启动脚本。Systemd是一个Linux操作系统下的系统和服务管理器。它被设计成向后兼容SysV启动脚本,并提供了大量的特性,如开机时平行启动系统服务,按需启动守护进程,支持系统状态快照,或者基于依赖的服务控制逻辑。

先前的使用SysV初始化或Upstart的红帽企业版Linux版本中,使用位于/etc/rc.d/init.d/目录中的bash初始化脚本进行管理。而在RHEL 7/CentOS 7中,这些启动脚本被服务单元取代了。服务单元以.service文件扩展结束,提供了与初始化脚本同样的用途。要查看、启动、停止、重启、启用或者禁用系统服务,你要使用systemctl来代替旧的service命令。注:为了向后兼容,旧的service命令在CentOS 7中仍然可用,它会重定向所有命令到新的systemctl工具。使用systemctl来启动/停止/重启服务要启动一个服务,你需要使用如下命令:# systemctl start httpd.service这会启动httpd服务,就我们而言,Apache HTTP服务器。要停掉它,需要以root身份使用该命令:# systemctl stop httpd.service要重启,你可以使用restart选项,如果服务在运行中,它将重启服务;如果服务不在运行中,它将会启动。你也可以使用try-start选项,它只会在服务已经在运行中的时候重启服务。同时,reload选项你也可以有,它会重新加载配置文件。# systemctl restart httpd.service# systemctl try-restart httpd.service# systemctl reload httpd.service我们例子中的命令看起来会像下面这样:

检查服务状态要检查服务状态,你可以使用status选项,看这里:# systemctl status httpd.service输出结果就像这样:

它会告诉你运行中的服务的方方面面。使用启用/禁用服务来控制开机启动你也可以使用enable/disable选项来控制一个服务是否开机启动,命令如下:# systemctl enable httpd.service# systemctl disable httpd.service
时间: 2024-10-09 02:33:29

centos7 怎么用service命令启动服务的相关文章

CentOS7安装mysql后无法启动服务,提示Unit not found

1.最近在centos7上面进行mysql安装完成后,无法启动,报如下错误: Failed to start mysql.server.service: Unit not found. 2.这个是知乎上面找到的无法启动的答案:https://www.zhihu.com/question/41832866 3.解决办法一:使用MariaDB代替mysql数据库(MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可.开发这个分支的原因之一是:甲骨文公司收购了M

CentOS7安装mysql后无法启动服务,提示Failed to start mysqld.service: Unit not found

首先:需要更新你的yum源,保证yum源最新. 1.安装: yum install -y mariadb-server 2.启动maria DB服务: systemctl start mariadb.service (说明:CentOS 7.x开始,CentOS开始使用systemd服务来代替daemon,原来管理系统启动和管理系统服务的相关命令全部由systemctl命令来代替.) 3.将mariadb服务添加至开机自启动: systemctl enable mariadb.service 原

docker在centos7系统镜像下无法启动服务的解决办法

成功安装服务后发现无法启动,报错为:Failed to get D-Bus connection: Operation not permitted 系统为centos7官方版镜像,源和依赖之类的都已更新,查了下是官方镜像的一个bug docker run -d -v /sys/fs/cgroup:/sys/fs/cgroup:ro --name centos pro_env /usr/sbin/init 启动一个常驻的容器,centos为容器名称,pro_env为镜像名称,不知道镜像名称可以do

Linux的setup命令启动服务名称和功能

1 anacron 可执行crontab既定时间内没执行的工作.2 atd 单一使用的例行性命令.3 apmd 了解系统电池电量(手提式计算机使用).4 arpwatch 持续监测网络卡MAC与IP.5 autofs 自动挂载一些装置.6 cups 打印服务.7 chargen(tcp) 当客户发送一个数据报时,TCP服务器发送一串连续的字符流直到客户中断链接.8 chargen-udp UDP服务器发送一个随机长度数据报.9 crond 执行/etc/crontab中的例行性命令.10 day

redis修改密码以及验证登录,启动服务常用命令

1.通过配置文件,直接修改 2.启动然后使用密码验证登录 3.redis常用命令 启动服务:redis-server --service-start重启服务:service redis restart停止服务:redis-server --service-stop 原文地址:https://www.cnblogs.com/qiping/p/12702233.html

mysql 中启动服务的命令 、登录命令、退出命令 mysql 的常用命令

1.cmd 以管理员执行 下面命令 启动服务 :net start mysql57 关闭 服务:net stop mysql57 查看mysql 的版本信息 : mysql -V 指定主机地址登录: mysql -h127.0.0.1 -uroot -proot 退出 : exit 也是退出 :quit 2.mysql的常用命令 修改密码 : mysqladmin -uroot -proot password 显示数据库命令 : show databasess 使用数据库的命令 : use 数据

非root用户执行开机启动服务脚 本

一.需求 centos6下面添加开机服务,例如开机启动supervisor服务,然后supervisor会负责拉起配置的进程,从而实现各种服务的开机重启. 二.原理需求 在centos6下面主要通过在/etc/init.d/下面添加服务脚本和chkconfig命令来完成添加启动服务 添加服务的启停脚本如果需要开机启动服务,或者通过service命令控制服务,必须在/etc/init.d/下面有对应服务的启停脚本,如果我们的服务为supervisor,那么在/etc/init.d/下面对应的启停脚

docker常用命令整理-在容器中使用service命令

在docker中使用centos镜像启动了容器并安装了相关软件,之后想用service命令启动相关服务却收到如下错误: 通过多方搜索,根据网上给出的解决方案处理无效.后加入docker中国QQ交流群咨询,无效.最后找docker命令相关文档,终于解决了问题,赶紧记录下拉. 解决方案: 1.以后台方式启动容器: # docker run -itd -p 15672:15672 -p 5672:5672 --privileged=true centos/rabbitmq /usr/sbin/init

django启动服务时报错:RuntimeError: Model class index.models.User doesn't declare an explicit app_label and isn't in an application in INSTALLED_APPS.

在django框架中用命令启动服务时报如下错误: RuntimeError: Model class index.models.User doesn't declare an explicit app_label and isn't in an application in INSTALLED_APPS. 解决方法: 我是这样解决的: 检查setting.py里面的INSTALLED_APPS,发现应用没有注册.把应用注册之后,重启服务就好了 其它解决方法,以后遇到了再补充. django启动服