当我发生pid冲突时如何重新启动apache2?
当我尝试重新启动apache2时,我收到的消息与此线程中的解释相同:
* Restarting web server apache2 [fail] * There are processes named 'apache2' running which do not match your pid file which are left untouched in the name of safety, Please review the situation by hand.
但问题是我在/ var / run / apache2中没有任何文件。 命令pidof apache2返回:
1274
我不知道它是否会有所帮助,但这里是apache2.conf中的行:
PidFile ${APACHE_PID_FILE}
envvars中的那个:
export APACHE_PID_FILE=/var/run/apache2/apache2$SUFFIX.pid
我应该在/ var / run / apache2中手动创建一个.pid文件吗?
非常感谢你 !
感谢@douggro找到了答案。
找到Apache2的processus id:
pidof apache2
杀死进程:
sudo kill -9
然后你可以像往常一样启动Apache2:
sudo service apache2 start
UPDATE
如果sudo kill -9
不起作用,只需尝试sudo kill
!
在尝试了各种不起作用的衬垫后,我发现了这一点
kill -9 $(pidof apache2)
这似乎工作得很好
- 如何将apache / var / www重定向到主目录并访问我的主目录中的所有目录和文件?
- 如何在Ubuntu 16.04下的WWW下启用Apache2中的子目录查看
- Ubuntu 16.04什么时候使用/etc/apache2/ssl/apache.crt?
- Apache和SSL问题
- 安装Apache,Php,Mysql最新版本不能通过apt获得
- 禁止您无权访问此服务器上的/ phpmyadmin
- 如何在使用vhosts时配置apache / php / postfix网站电子邮件?
- 删除/ var / log中的所有内容后,无法连接到本地网络
- 如何授予我的用户在本地apache服务器上添加/编辑文件的权限?