apache – Systemctl和service命令之间的区别

我总是以这种方式运行我的Apache服务器:

sudo service apache2 start

但在许多指南中,我看到了这样的命令:

sudo systemctl start apache2

有人可以很快写出这些命令之间的区别,并给我建议我应该在日常工作中使用什么命令?

最佳答案 service对/etc/init.d中的文件进行操作,并与旧的init系统一起使用. systemctl对/ lib / systemd中的文件进行操作.如果在/ lib / systemd中有一个服务文件,它将首先使用它,如果没有,它将回退到/etc/init.d中的文件.

 此外,如果您使用的操作系统如ubuntu-14.04,则只有服务命令可用.

因此,如果systemctl可用,最好使用它

点赞