我从SLES切换到Ubuntu,现在我想重新启动我的本地服务器。
在SLES中,我使用的是:
但是在Ubuntu上似乎不起作用。
我该如何重新启动Apache?
rcapache2 restart
但是在Ubuntu上似乎不起作用。
我该如何重新启动Apache?
sudo service apache2 restart
借用自 Red Hat 的方式。
sudo restart apache2
在Ubuntu 12.04上无效。对其他Ubuntu版本不确定。 - saji89sudo service apache2 restart
,然后它就会正常工作。 - Kevdog777sudo restart apache2
在 Ubuntu 14.04 中无法工作。然而,sudo service apache2 restart
是有效的。 - toesslabsudo service apache2 reload
在某些情况下有效。 - Shurvir Moriservice apache2 restart
。 - Avatar你想要重新启动 Apache,还是你想要优雅地重新加载它的配置?
每个人都在回答第一个问题;你可以用以下方法回答第二个问题
sudo service apache2 reload
apache2ctl configtest
捕获,这是在使用apache2ctl graceful
进行实际重新加载之前由service apache2 reload
运行的。sudo apache2ctl configtest
命令。如果配置文件存在语法错误,优雅重启将失败并导致Apache停止运行。 - Mikko Rantalainenapache2ctl graceful
,而是建议只使用service apache2 reload
,它在graceful
之前运行configtest
。 - Marius Gedminas/etc/init.d
脚本的服务,将调用相应的脚本并传递正确的参数;对于使用upstart基础设施的服务,将通过initctl向upstart守护进程发送适当的事件转换信号。sudo start apache2
sudo stop apache2
sudo reload apache2
sudo restart apache2
sudo /etc/init.d/apache2 restart
restart
替换为stop
、start
和(我想)reload
。Ubuntu的方式:
重启:sudo apache2ctl graceful
或者
sudo apache2ctl graceful-stop
sudo service apache2 status
sudo service apache2 stop
sudo /opt/lampp/lampp start
systemctl
命令来重新启动Apache服务;这个命令控制着systemd系统和服务管理器。
使用systemctl
命令重新启动Apache:
sudo systemctl restart apache2.service
systemctl stop
命令停止服务,然后使用systemctl start
命令启动。命令如下:
停止Apache服务的systemctl
命令:
sudo systemctl stop apache2.service
使用systemctl
命令启动Apache:
sudo systemctl start apache2.service
sudo systemctl reload apache2.service
$ sudo service apache2 restart
$ sudo /etc/init.d/apache2 restart
./apachectl start
apache2
旁边还有service apache-sp restart
。 - Avatar