Я ищу автоматизированную систему резервного копирования, и мне нравятся бакулюмы. У меня есть 3 Ноутбука и Настольный компьютер то регулярное резервное копирование потребности. Теперь я не хочу позволять им работать всю ночь только, чтобы сделать резервное копирование, таким образом, я думал, что мог использовать след на LAN, чтобы иметь бакулюмы, будят машины, затем сделайте резервные копии и завершите работу их afterswards. В то время как это может работать с устройствами на Ethernet, он не будет работать с Ноутбуками на Wi-Fi. Таким образом, действительно ли возможно иметь расписания Ноутбуков для автоматического пробуждения от, приостанавливают или завершают работу?
Или действительно ли возможно прервать команду завершения работы, если это после определенного часа, и позвоните директору бакулюмов для запуска резервного копирования теперь?
Я плохо знаком с управлением системой Linux с помощью сценариев, таким образом, любые подсказки, как и где запустить, значительно ценятся.
Большое спасибо за Вашу справку, вход и идеи.
Таким образом, это - мое решение для резервного копирования, оно состоит из двух сценариев:
1.) Я заменил стандарт/usr/lib/hal/scripts/hal-system-power-suspend сценарий со следующим кодом, чтобы гарантировать, что каждый раз компьютер засыпает (например, закройте крышку), это проснется для резервного копирования:
#!/bin/sh
#Determine when to wake up computer
waketime="01:30"
waketimesec="0"
if [ `date --date=$waketime +%s` -gt `date +%s` ]
then
echo today
waketimesec=`date --date=$waketime +%s`
else
echo tomorrow
waketimesec=`date --date="tomorrow $waketime" +%s`
fi
#Determine switch sleep modus to choose
state=`cat /proc/acpi/ac_adapter/AC0/state | grep on-line`
if [ "$state" = '' ]
then
echo Computer on battery mode
sudo /usr/sbin/pm-suspend
else
echo Computer on AC mode
sudo rtcwake -m mem -t $waketimesec
state=`cat /proc/acpi/ac_adapter/AC0/state | grep on-line`
if [ "$state" = '' ]
then
sudo /usr/sbin/pm-suspend
fi
fi
Заметьте, что никакие резервные копии не сделаны, если сетевой адаптер, отключают, и компьютер работает от батареи.
2.) Второй сценарий делает фактическое резервное копирование и инициирован кроном спустя несколько минут после пробуждения. Это будит удаленный компьютер назначения, монтирует долю smbfs, выполняет дифференциальное резервное копирование с помощью backintime и закрывает удаленный компьютер, затем откладывает локальный ПК для сна:
#!/bin/bash
echo Wake up destination computer and sleep...
wakeonlan <mac_address>
date
echo ..sleep for 90s #the time your computer needs to boot and start smb
sleep 90
echo Mounting share..
sudo smbmount //<ip_address>/backup_folder /home/<user>/local_folder/ -o username=<user>,password=<pass>,file_mode=0777,dir_mode=0777,uid=1000,user
echo ..share mounted!
echo Starting backup!
backintime --backup > backintime.log
echo Backup finished, giving it time to settle..
sleep 10
echo Unmounting share..
sudo smbumount /home/<user>/local_folder/
sleep 5
echo Shutdown remote computer...
ssh '<user>@<ip_address>' "sudo shutdown -h now"
echo Going back to sleep..
/usr/lib/hal/scripts/hal-system-power-suspend
Для каждого sudo команда используют visudo для предоставления прав суперпользователя. Используйте авторизацию с открытым ключом избежать подсказок пароля на команде ssh.
Теперь у Вас есть новые резервные копии каждую ночь с минимальной потребляемой мощностью. Надежда это помогает кому-то.
Таким образом, действительно ли возможно иметь расписания Ноутбуков для автоматического пробуждения от, приостанавливают или завершают работу?
Да это возможно. Я сделал это давным-давно - однако я не могу помнить точно, как, но не было трудно, от того, что я помню, что был конфигурационный файл, который Вы просто отредактировали.
Попытайтесь смотреть на конфигурацию ядра, должен быть связанный APM/ACPI.Удачи.
Править: Найденный командой, это apmsleep
. Я думаю, что это что Ваш поиск.
Эта проблема известна за пользователей основанного на Linux дома системы PVR как MythTV (они хотят свою машину видеозаписи, просыпаются, когда существует что-то для записи на), и MythTV wiki дает большую информацию об этой теме: http://www.mythtv.org/wiki/System_wakeup
Самый легкий способ выполнить это, должен был бы, вероятно, установить таймер пробуждения в BIOS. Таким образом, компьютер всегда загружается во время резервного копирования. И затем запишите сценарий, чтобы удостовериться, что никто не зарегистрирован, и резервное копирование завершается для завершения работы.