Добрый день,
Я переключился с сервера Windows на сервер Ubuntu, и мне удалось реплицировать все элементы, которые у меня были на старом сервере, за исключением спящего режима.
В настоящее время у меня установлен Ubuntu Server 16.04.2 LTS, и я просто не могу заставить его проснуться, используя скрипт crontab.
, используя:
sudo rtcwake -u -s 120 - mem
делает компьютер засыпает в течение 2 минут, поэтому я знаю, что система способна спать и просыпаться, но попытка переноса на скрипт мне трудна, так как это все новое, и мои знания Ubuntu / Linux на данный момент очень ограничены. так что вы могли бы сэкономить 2 минуты, чтобы посмотреть, что я сделал до сих пор.
Команды, которые я запустил до сих пор:
sudo crontab -e
, затем добавили эту строку в end для проверки функции:
30 19 * * * /home/andy/suspend_until 19:45
В файле suspend_until есть:
#!/bin/bash
# Auto suspend and wake-up script
# 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 "Good morning!"
Credit to RedgeOnline
Затем: chmod +x suspend_until
Сервер перешел в режим ожидания в 19:30, но никогда не проснулся.
Любая помощь очень ценится
Заранее спасибо за ваше время
Энди
Вы также можете приостановить и разбудить свою систему с помощью systemd, как описано здесь: Scheduled suspend и resume with systemd
Однако systemd доступен только в ubuntu с версии 15.04.
Приветствия
Вы также можете приостановить и разбудить свою систему с помощью systemd, как описано здесь: Scheduled suspend и resume with systemd
Однако systemd доступен только в ubuntu с версии 15.04.
Приветствия