我在Ubuntu服务器上托管了一些东西。我使用Apache(80),Tomcat(8080)和PlexMediaServer(32400)。
最近,我尝试安装Deluge,它为我打开了Pandora的盒子。到达“配置apache2(versionxx)”这一点时,它挂起了。我不得不取消安装。这使我注意到对apache2或tomcat的任何服务调用均不起作用。
sudo service tomcat7 (start/stop/restart)
-挂
sudo service apache2 (start/stop/restart)
-挂
获取状态有效,它将告诉我那些服务正在运行。我可以很好地访问由相应服务托管的页面,但无法以任何方式配置该服务。当我发出启动/停止/重新启动时,系统会在下一行挂起,直到发出CTRL + C为止。有时这没有响应,因此我必须使用CTRL +Z。
例子:
x@X:~$ sudo service apache2 stop
<- cursor hangs here on the next line
我已经尝试过您可以想象的apt-get的每个迭代,包括清除,删除和安装。
我已经尝试了在各自的进程上使用killall以及尝试运行apt-get甚至dpkg reconfigure的另一系列徒劳无功的尝试。他们configuring Apache2(version)
有时总是挂在嘴上removing Apache2(version)
。
我已经尝试过使用Apache2的PID(而不是子Apache侦听器)的strace无效,但实际上我不知道我在看什么。
我不会做任何使这些服务响应。而且,我只能通过发出“ sudo reboot --force”来重启计算机。现在无论是否带有-h都不能关机,sudo本身也不能重启。在运行所有应该关闭计算机的操作后,计算机将保持响应状态并接受命令,除非sudo reboot --force。
这个人和我有同样的问题,但是他说重启后就可以删除并重新安装apache。那对我没用。
接下来我该怎么办?
经过大量的Google搜索之后,我强制重新安装了dpkg并运行了一系列清理,自动删除等操作。我还运行了apt-get update && upgrade -y,它具有新的Linux标头和新的plexmediaserver(必须强制安装)。
突然我可以停止/启动/重新启动apache2和tomcat7,并且能够通过简单地运行sudo reboot来重新启动。
老实说,我不确定自己会怎么做,但是我认为这主要是dpkg重新安装,并且后续操作与上述重新安装的版本一起运行时,我不是100%知道。
编辑:我会尽量记住接受自己的回答。Mods,如果我忘记了,请在21小时之前这样做。谢谢。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句