我总是以这种方式运行我的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可用,最好使用它