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

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

터미널(CTR+ALT+F1로 얻은 터미널)에서 내 컴퓨터를 일시 중단하고 싶습니다.

전화하면:

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

깨어난 후 누구에게나 루트 자격 증명이 공개된 상태로 인증된 콘솔을 떠납니다.

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

배경: 일시 중단 버튼이 내 XFCE 데스크탑에서 작동하지 않으며 여러 가지 이유로 지금 당장은 문제를 해결하고 싶지 않습니다. 따라서 터미널에서 일시 중단하는 것이 더 쉽습니다.

답변1

내 해결책은 다음과 같습니다(매우 깨끗하지는 않습니다).

다음을 포함하는 스크립트를 만들었습니다 /sbin/suspend.sh.

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

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

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

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

관련 정보