[업데이트] ubuntu 시스템 정시 켜기 명령 발걸음 깨우기

자세히 보기
대기 후 정시 깨움, 본인 ubuntu 14.04 LTS
테스트 예: 대기 60초 후 깨우기
sudo rtcwake -u -s 60 -m mem

정해진 시간에 스크립트를 쓰는 suspenduntil.sh

#!/bin/bash

# Auto suspend and wake-up script
#
# Puts the computer on standby and automatically wakes it up at specified time
#
# Written by Romke van der Meulen 
# Minor mods fossfreedom for AskUbuntu
#
# Takes a 24hour time HH:MM as its argument
# Example:
# suspend_until 9:30
# suspend_until 18:45

# ------------------------------------------------------
# Argument check
if [ $# -lt 1 ]; then
    echo "Usage: suspend_until HH:MM"
    exit
fi

# Check whether specified time today or tomorrow
DESIRED=$((`date +%s -d "$1"`))
NOW=$((`date +%s`))
if [ $DESIRED -lt $NOW ]; then
    DESIRED=$((`date +%s -d "$1"` + 24*60*60))
fi

# Kill rtcwake if already running
sudo killall rtcwake

# Set RTC wakeup time
# N.B. change "mem" for the suspend option
# find this by "man rtcwake"
sudo rtcwake -u -m mem -t $DESIRED &

# feedback
echo "Suspending..."

# give rtcwake some time to make its stuff
sleep 2

# then suspend
# N.B. dont usually require this bit
#sudo pm-suspend

# Any commands you want to launch after wakeup can be placed here
# Remember: sudo may have expired by now

# Wake up with monitor enabled N.B. change "on" for "off" if 
# you want the monitor to be disabled on wake
# xset dpms force on

# and a fresh console
clear
echo "Good morning!"
chmod +x suspend_until.sh 

예를 들면 아침 8시 반에 자동으로 깨워요.
 suspend_until.sh 8:30 

참고 자료http://goo.gl/apFmNA원문의 정시 발걸음 코드 중:sudo rtcwake -l -m mem -t $DESIRED 본인은 이미 sudo rtcwake -u -m mem -t $DESIRED
수정된 테스트 시간은 완전히 정확합니다. 단지 터미널 명령에서 현실적으로 나오는 시간이 맞지 않을 뿐입니다. 실제 대기 깨우는 시간이 맞습니다.

좋은 웹페이지 즐겨찾기