![启动服务的两种不同方式。为什么?](https://linux22.com/image/1053421/%E5%90%AF%E5%8A%A8%E6%9C%8D%E5%8A%A1%E7%9A%84%E4%B8%A4%E7%A7%8D%E4%B8%8D%E5%90%8C%E6%96%B9%E5%BC%8F%E3%80%82%E4%B8%BA%E4%BB%80%E4%B9%88%EF%BC%9F.png)
以下两种方式或开始某事的方式有什么区别?首先是:
/etc/init.d/redis-server start
第二:
/usr/bin/redis-server
我从来没有真正完全理解为什么哪一个比另一个更受欢迎。
答案1
无论进入的/etc/init.d
是什么,都是启动服务的脚本,并且可以定义脚本运行的适当级别 - 单用户模式,多用户,关闭;它不是服务本身。
无论进入的/usr/bin
是实际的服务器,它都是可执行文件。
Windows 世界中的类比是文件与调用这些文件的.exe
预定服务.exe