Pertama, salin file berikut dan simpan dengan nama suspend_until.sh, atau anda bisa mendownload-nya di halaman Github saya disini. File tersebut bukan karya saya, saya hanya mendownloadnya dari internet.
#!/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 (redge.online@gmail.com) # 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 -l -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 "Assalamualaikum. Selamat Pagi!"
Pertama, simpan file diatas dengan nama suspen_until.sh, kemudian pastikan file tersebut bisa dieksekusi dengan perintah: sudo chmod +x suspen_until.sh
Untuk menidurkan komputer kita sekali waktu dan membangunkannya pada waktu tertentu, bisa digunakan perintah berikut:
sh suspend_until.sh 07:00
Perintah tersebut akan menidurkan komputer anda saat itu juga dan membangunkannya pada (esok hari) jam jam 7 pagi. Untuk menjadwalkan agar setiap hari komputer anda tidur dari jam 11.00 sampai jam 04.00 esok harinya, anda dapat menggunakan perintah crontab. Pada terminal ketikkan: sudo crontab -e, kemudian masukkan password sudo. Setelah itu, tambahkan baris berikut di bagian bawah crontab anda.
00 23 * * * /home/bagus/suspend_until.sh 04:00
Selamat mencoba, dengan waktu tidur yang teratur baik kita maupun komputer kita akan membuat hidup kita juga lebih teratur.