다음은 터미널 내부에서 수행한 작업에 대한 세 가지 예입니다(세 번째에는 sudo가 있습니다).
-
at now + 5 minutes
(인터렉티브:)
at> shutdown --poweroff now
-
echo "sbin/shutdown -h now" | at 14:50
-
echo "/sbin/shutdown -h 16:22" | at now
각 경우에 명령을 사용하여 예약된 일회성 작업을 확인할 수 있지만 atq
명령 shutdown --show
에는 "계획되지 않은 종료"라고 표시됩니다.
시스템은 at
절전 모드 후 예정된 시간에 종료되어야 합니다.
이것은 CentOS 9 Stream 게스트 가상 머신에 있습니다. 사용자는 sudo 그룹에 추가되었으며 유사한 명령을 사용하여 종료를 시작할 수 있습니다 shutdown now
. 그렇다면 at
일회성 직업과 다른 점은 무엇입니까?
답변1
"사용자가 sudo 사용자 그룹에 추가되었습니다." -하지만 어디에서도 사용하지 않습니다 . 명령을 사용하여 어딘가에 관리 권한을 적용 sudo
해야 합니다 . 예를 들면 다음과 같습니다.sudo
# Use root's "at"
echo /sbin/shutdown -h now | sudo at now +5 minutes
또는
# Use your "at" with an embedded "sudo shutdown…"
echo sudo /sbin/shutdown -h now | at now +5 minutes
그러나 at
실행하는 것보다 특정 시간에 명령을 실행하고 완전히 피하는 것이 더 의미가 있는 것 같습니다.shutdown
at
sudo shutdown -h "$(date --date '+5 min' +'%H:%M')"