Tắt hoàn toàn chế độ tạm dừng / ngủ trên Fedora 21


8

Tôi kết nối với máy trạm Fedora 21 bằng SSH, nhưng sau vài phút không sử dụng kết nối, hệ thống sẽ chuyển sang chế độ ngủ và tôi mất kết nối.

Vậy làm thế nào tôi có thể không cho phép hoàn toàn hệ thống chuyển sang chế độ tạm dừng / ngủ?


Bạn có thấy hệ thống từ xa đình chỉ hoặc ngủ? Tôi cũng nhận thấy các kết nối SSH sẽ bỏ liên kết sau một thời gian rảnh. Tôi đã giải quyết vấn đề này bằng cách cài đặt và sử dụng screentrên máy từ xa. Có thể làm việc cho bạn là tốt.

Hệ thống chuyển sang chế độ ngủ (không đăng nhập thêm trong thời gian ngủ) và nic đã tắt. Vì vậy, sử dụng màn hình sẽ không giúp tôi.
Yves Blusseau 6/03/2015

Sau đó vô hiệu hóa tiết kiệm năng lượng trong applet quản lý năng lượng của bạn. Tên của cái sau phụ thuộc vào môi trường máy tính để bàn bạn đang sử dụng: KDE, Gnome, Xfce, LXDE ...

Hệ thống F21 thực sự đi vào một số chế độ powersave? Hoặc máy chủ SSH F21 chỉ mất kết nối do không hoạt động? Bạn đã thử thiết lập một ServerAliveInterval?
rickhg12h

Hệ thống F21 chuyển sang Chế độ PM và trước khi vào chế độ ngủ, F21 dừng giao diện mạng. Vì tôi không đăng nhập vào môi trường Đồ họa (máy chủ nằm trong mục tiêu nhiều người dùng, không phải tùy chọn đồ họa.target) trong môi trường máy tính để bàn như Gnome, KDE, sẽ không giúp ích.
Yves Blusseau 8/03/2015

Câu trả lời:


3

Tôi giải quyết vấn đề của mình bằng cách tạo tập lệnh init.d sử dụng lệnh systemd-Ức chế:

#!/bin/bash

nohup systemd-inhibit --why="Disable sleep" --mode=block /usr/bin/bash -c "while true; do sleep 120; done" >/dev/null 2>&1 &

exit 0

1

sử dụng:

sudo systemctl mask suspend.target
sudo systemctl mask sleep.target

bởi vì:
Systemd quản lý tất cả những thứ này Có một triệu cách để một cái gì đó kích hoạt tắt máy, bao gồm cả gnome / kde, NetworkManagervà dĩ nhiên là chính systemd. Các mục tiêu ngủ và tạm dừng, giống như tắt máy là "tĩnh" tức là các đơn vị tích hợp lõi không thể bị vô hiệu hóa. Tuy nhiên, bạn có thể che dấu chúng và ngăn không systemdcho chúng vào.


Bên cạnh việc không hoạt động trên Fedora 25 của tôi, những lệnh này thực sự khiến hệ thống trở nên không ổn định khi ngủ. Bất cứ khi nào tôi nhấn nút "Ngủ" trên bàn phím, màn hình sẽ có màu đen với các ký tự lạ được in mỗi lần tôi nhấn "Ngủ" hoặc "Thức dậy". Tệ hơn nữa, nếu tôi từng quay lại thành công với máy tính để bàn Gnome của mình, tất cả các ứng dụng đều bị đóng và công việc chưa được lưu bị mất. Để hoàn tác các lệnh, tôi chỉ cần lặp lại chúng unmaskthay vì mask.
Rui Pimentel

Không có mục tiêu nào như vậy trong fedora 26
Alec Istomin

0

EDIT: Đã xóa --what=idlekhỏi lệnh - dường như điều này là không đủ. Mặc định là --what=shutdown:sleep:idle, hoạt động tốt hơn (nhưng --what=sleep:idlecũng nên hoạt động).

Câu hỏi cũ, nhưng một biến thể khác của giải pháp ức chế systemd là đưa phần sau vào ~/.profile(trong trường hợp của tôi, ngay trước khi byobu được đưa ra). Sau đó, giấc ngủ sẽ bị ức chế miễn là có các vỏ đăng nhập mở (tức là phần lớn các phiên SSH trừ khi bạn cũng đăng nhập từ bảng điều khiển không phải GUI).

# Inhibit idle sleep.  This background process waits for the current shell to exit.
nohup systemd-inhibit --who=Bash --why="Byobu running" tail --pid=$$ -f /dev/null &

Tôi đã tìm hiểu về tail --pidphần này tại đây: https://stackoverflow.com/a/41613532/827828

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.