ubuntu服务器锁屏大概20分钟后,无法远程连接,无法判定是硬件原因还是软件原因。
一、查看系统日志
1.进入日志目录
cd /var/log
2.查看系统日志(需要root权限)
cat syslog
截取日志内容如下
Apr 7 18:48:08 ps NetworkManager[1179]: <info> [1712486888.1545] manager: sleep: sleep requested (sleeping: no enabled: yes)
Apr 7 18:48:08 ps NetworkManager[1179]: <info> [1712486888.1547] device (eno2): state change: unavailable -> unmanaged (reason 'sleeping', sys-iface-state: 'managed')
Apr 7 18:48:08 ps ModemManager[1275]: <info> [sleep-monitor] system is about to suspend
Apr 7 18:48:08 ps NetworkManager[1179]: <info> [1712486888.2183] manager: NetworkManager state is now ASLEEP
Apr 7 18:48:08 ps NetworkManager[1179]: <info> [1712486888.2185] device (eno1): state change: activated -> deactivating (reason 'sleeping', sys-iface-state: 'managed')
Apr 7 18:48:08 ps whoopsie[1810]: [18:48:08] offline
Apr 7 18:48:08 ps dbus-daemon[1178]: [system] Activating via systemd: service name='org.freedesktop.nm_dispatcher' unit='dbus-org.freedesktop.nm-dispatcher.service' requested by ':1.11' (uid=0 pid=1179 comm="/usr/sbin/NetworkManager --no-daemon " label="unconfined")
Apr 7 18:48:08 ps systemd[1]: Starting Network Manager Script Dispatcher Service...
Apr 7 18:48:08 ps dbus-daemon[1178]: [system] Successfully activated service 'org.freedesktop.nm_dispatcher'
Apr 7 18:48:08 ps systemd[1]: Started Network Manager Script Dispatcher Service.
Apr 7 18:48:08 ps NetworkManager[1179]: <info> [1712486888.2429] device (eno1): state change: deactivating -> disconnected (reason 'sleeping', sys-iface-state: 'managed')
Apr 7 18:48:08 ps avahi-daemon[1172]: Withdrawing address record for fe80::3eec:efff:fe2d:9222 on eno1.
Apr 7 18:48:08 ps avahi-daemon[1172]: Leaving mDNS multicast group on interface eno1.IPv6 with address fe80::3eec:efff:fe2d:9222.
Apr 7 18:48:08 ps avahi-daemon[1172]: Interface eno1.IPv6 no longer relevant for mDNS.
Apr 7 18:48:08 ps avahi-daemon[1172]: Withdrawing address record for 115.157.197.96 on eno1.
Apr 7 18:48:08 ps avahi-daemon[1172]: Leaving mDNS multicast group on interface eno1.IPv4 with address 115.157.197.96.
Apr 7 18:48:08 ps avahi-daemon[1172]: Interface eno1.IPv4 no longer relevant for mDNS.
Apr 7 18:48:08 ps NetworkManager[1179]: <info> [1712486888.2975] device (eno1): state change: disconnected -> unmanaged (reason 'sleeping', sys-iface-state: 'managed')
Apr 7 18:48:08 ps nm-dispatcher[125346]: run-parts: failed to stat component /etc/network/if-post-down.d/avahi-daemon: No such file or directory
Apr 7 18:48:08 ps systemd[1]: Reached target Sleep.
Apr 7 18:48:08 ps systemd[1]: Starting Record successful boot for GRUB...
Apr 7 18:48:08 ps systemd[1]: Starting NVIDIA system suspend actions...
Apr 7 18:48:08 ps suspend: nvidia-suspend.service
Apr 7 18:48:08 ps logger[125354]: <13>Apr 7 18:48:08 suspend: nvidia-suspend.service
Apr 7 18:48:08 ps systemd[1]: grub-common.service: Succeeded.
Apr 7 18:48:08 ps systemd[1]: Finished Record successful boot for GRUB.
Apr 7 18:48:08 ps systemd[1]: Starting GRUB failed boot detection...
Apr 7 18:48:08 ps systemd[1]: grub-initrd-fallback.service: Succeeded.
Apr 7 18:48:08 ps systemd[1]: Finished GRUB failed boot detection.
Apr 7 18:48:09 ps systemd[1]: nvidia-suspend.service: Succeeded.
Apr 7 18:48:09 ps systemd[1]: Finished NVIDIA system suspend actions.
Apr 7 18:48:09 ps systemd[1]: Starting Suspend...
Apr 7 18:48:09 ps systemd-sleep[125377]: Suspending system...
Apr 7 18:48:09 ps kernel: [10553.629432] PM: suspend entry (deep)
分析:
1. 第1行表示 NetworkManager(网络管理器)已请求进入睡眠模式。
2. 第2-5行表示"device (eno2)"和"device (eno1)"显示了网络设备的状态变化。它们从不可用(unavailable)和已激活(activated)变为未管理(unmanaged)和正在停用(deactivating),原因是系统进入睡眠状态。
3. 第3行表示ModemManager(调制解调器管理器)显示系统即将进入睡眠状态。
4. 第4行"manager: NetworkManager state is now ASLEEP" 表示 NetworkManager 已进入睡眠状态。
5. 第20行“Reached target Sleep”表示系统已达到进入睡眠的目标。
6. 倒数第2行"Suspending system..." 表示系统开始进入睡眠状态。
现在问题找到了,系统在18:48:09进入了睡眠状态。奇怪的是,我并没有任何操作会导致系统进入睡眠,于是上网搜索,有人说Ubuntu22.04会有自动休眠的情况,恰好我的服务器的版本就是22.04
二、关闭自动休眠的设置
1.查看休眠设置
systemctl status sleep.target
这个命令可以看到你的休眠设置,若sleep状态是loaded,就是处于开启状态。最下面两行会显示系统在什么时候进入了休眠模式,在什么时候被唤醒。
2.关闭自动休眠
sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
再次查看休眠设置
systemctl status sleep.target
输出如下图所示,可以看到sleep的状态已经变成了masked,也就是关闭了。
三、gnome-tweak软件
下载:
sudo apt install gnome-tweak
运行:
gnome-tweaks
关闭这个选项
完成。
参考:
ubuntu20.04禁止自动休眠的几种方式_ubuntu禁止休眠-CSDN博客
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_44212082/article/details/137491090