有时候你需要重新启动一下服务,比如在修改了服务的一些配置以后,想让新的配置生效的话,你可能需要重新启动一下服务 .. 有些服务也支持重新载入 ..
重新启动就是如果服务正在运行,就会先完全停止服务,然后重新再启动服务 .. 在这个服务停止跟重新启动之间的这块时间,服务是不能使用的 .. 比如你要重启 nginx 这个 web 服务的时候正在访问你网站的用户会被断开一段时间 .. 直到 nginx 服务重新启动以后,用户才可以正常访问你的网站 ..
重新载入不会完全停止服务也可以让服务的配置生效 .. 所以如果服务支持重新载入的话最好使用这个重新载入 ..
重启的命令是 systemctl restart .. 同样这个命令需要管理员的权限,所以在前面要加上一个 sudo .. 然后在 restart 的后面指定一下要重新启动的服务的名字 ..
完成以后查看一下服务的状态 .. 这里会提示你刚刚在几秒钟以前才运行了这个服务 .. 因为重启需要完全停止服务 .. 然后再重新打开服务 ..
再试一下重新载入 .. 比如我要重载一下 sshd 这个服务 .. sudo systemctl reload sshd .. 如果之前我们修改过 sshd 服务的配置,重载以后,新的配置就会生效 ..
再查看一下这个服务的状态 .. 会提示这个服务已经运行了一段时间了 .. 因为重载服务不会完全停止服务 ..