系统:ubuntu14.04
电脑在跑程序,吃完饭回来发现电脑死机了,停留在登陆界面,鼠标基本上无法移动。
不想重启,不然又要重新处理程序,太麻烦,就百度了下不重启进入系统的方法。
同时按ctrl+alt+F1进入tty界面,输入top命令,查看那些内存占用较大的进程,找到那些不重要的可以关闭的进程。第一列是进程号pid。在确定好需要杀死的进程后,输入
sudo kill pid
即可关闭该进程。减少内存占用后,不出意外基本上可以进入系统。
进入系统后发现我系统右上角的网络图标在,但是是个空的扇形,第一次遇见这种情况,就是说我插着网线,但是电脑即不显示有线也不显示无线,所以应该是网络模块出问题了。心想重启电脑应该是可以解决的,但是还是基于刚才那个原因不想重启,没着,那就继续搞吧,遂又百度。百度到好几种方法,对我这次的情况都没有用,先记录到这儿,其他遇到这种问题的可能会有用。当然我的问题最后是解决了的,放在最后。
查到的第一个方法。是说重启网络服务
sudo /etc/init.d/networking restart
start: Job is already running: networking
说明网络服务已运行,但是无法正常关闭
然后又百度,指示说查看报错的log信息
sudo tail -f /var/log/upstart/networking.log
Stopping or restarting the networking job is not supported.
Use ifdown & ifup to reconfigure desired interface.
Stopping or restarting the networking job is not supported.
Use ifdown & ifup to reconfigure desired interface.
Stopping or restarting the networking job is not supported.
Use ifdown & ifup to reconfigure desired interface.
Stopping or restarting the networking job is not supported.
Use ifdown & ifup to reconfigure desired interface.
根据log,继续:
sudo ifdown eth0 && ifup eth0
再次失败:
ifdown: interface eth0 not configured
Ignoring unknown interface eth0=eth0.
然后又抱着侥幸心理试了最开始的那个命令,结果还是失败:
sudo /etc/init.d/networking restart
期间尝试过的各种命令:
ifconfig eth0 down ifconfig eth0 up
最后想起来,以前整理过一个ubuntu系统下的一些问题的笔记,找到后看了下,试了下如下命令:
sudo NetworkManager restart
NetworkManager 已正运行(pid 1082)
既然正常关闭网络服务有问题,我何不干脆直接kill掉这个进程在启动网络服务呢。于是,继续尝试:
sudo kill 1082
sudo NetworkManager restart
现在提示:
NetworkManager 已正运行(pid 30417)
可以发现进程号已经发现变化,说明重启网络服务成功。
然后就发现网络故障已解除,可以正常上网了~~~
希望能解决各位的问题。
以上,欢迎交流。