절전 모드 해제 시 인증된 터미널을 떠나지 않고 콘솔에서 일시 중지

절전 모드 해제 시 인증된 터미널을 떠나지 않고 콘솔에서 일시 중지

터미널에서 컴퓨터를 일시 중단하고 싶습니다(CTR+ALT+F1을 통해 가능).

전화하면:

# echo -n mem > /sys/power/state 

깨어난 후에는 누구에게나 루트 자격 증명이 공개된(아마도) 인증된 콘솔이 남게 됩니다.

콘솔을 열지 않고 컴퓨터를 일시 중지하는 우아한 방법이 있습니까?

배경: 일시 중지 버튼이 내 XFCE 데스크탑에서 작동하지 않으며 여러 가지 이유로 지금 당장 수정하고 싶지 않습니다. 따라서 터미널에 매달리는 것이 더 쉬울 것입니다.

답변1

내 솔루션은 다음과 같습니다(매우 깨끗하지는 않음).

나는 include라는 스크립트를 만들었습니다 /sbin/suspend.sh.

#!/bin/bash
echo -n mem > /sys/power/state

.bashrc그런 다음 내 파일 에 다음 별칭을 추가합니다 .

alias dosuspend='sudo suspend.sh && exit'

이제 콘솔을 호출할 때마다 dosuspend깨어난 후 즉시 로그아웃됩니다.

관련 정보