Shutdown
1. Auf dem NAS Userdaten für ssh finden/ ssh aktivieren..
1.1 Es kommt auf das Derivat und die jeweilige Systemstruktur an, z.B. Poweroff, shutdown oder auch reboot
1.2 Dazu kommt noch ob für den Shutdown Befehl ein sudo,su oder auch garnichts nötig ist
2. Auf dem raspberry muss "apt-get install sshpass" installiert werden
3. Befehl im raspberry ausprobieren(komplette Zeile kopieren und schauen was beim NAS passiert, ggf halt manuell in der Shell nachschauen, hier sollte man mindestens einmal eingeloggt gewesen sein):
echo "sudo poweroff"|sshpass -p 'SYNOLOGYPASSWORT' ssh -o StrictHostKeyChecking=no -lSYNOLOGYUSER SYNOLOGYIP
oder
echo "echo 'SYNOLOGIEROOTPASSWORT'| su -c shutdown"|sshpass -p 'SYNOUSERPW' ssh -o StrictHostKeyChecking=no -lSYNOUSER SYNOIP
4. Raspbmc shutdownscript einrichten
4.1. cd /etc/init.d
4.2. sudo nano rechnersd (wenn kein nano dann vorher "Apt-get install nano")
8. Diesen text einfügen:
#! /bin/sh
### BEGIN INIT INFO
# Provides: rechnersd
# Required-Start:
# Required-Stop: sendsigs
# Default-Start:
# Default-Stop: 0 6
# Short-Description: bla
# Description:
### END INIT INFO
PATH=/sbin:/usr/sbin:/bin:/usr/bin
. /lib/lsb/init-functions
do_stop () {
FUNKTIONIERENDE ZEILE VON OBEN MIT ALLEM DRUM UND DRAN AUSGEFÜLLT
}
case "$1" in
start)
# No-op
;;
restart|reload|force-reload)
echo "Error: argument '$1' not supported" >&2
exit 3
;;
stop)
do_stop
;;
*)
echo "Usage: $0 start|stop" >&2
exit 3
;;
esac
:
9. JETZT STRG+O (O=Out/Schreiben) ENTER, und STRG+X
10. Abschluss: sudo update-rc.d rechnersd start 1 0 6
in die Konsole eingeben..
11. ShutdownScript fertig
Wakeup
1. Auf dem Rasperry wakeonlan installieren.
sudo apt-get install wakeonlan
2. Manuell überprüfen das das Signal den ZielRechner / Nas erreicht.
2.1 bei Speedports und anderen Routern kann es beim MagicPacket zu problemen kommen, hier soll helfen die einzige einzelumleitung UDP Port 9 auf die Ziel IP Weiterzuleiten.
3. Nochmal ausführen:
cd /etc/init.d/
4. anschliessend:
sudo nano wakeup
5. Text einfügen:
#! /bin/sh
# /etc/init.d/wakeup
#
# Some things that run always
wakeonlan MAC-ADRESSE
# Carry out specific functions when asked to by the system
case "$1" in
start)
echo "Starting script wakeup "
echo "Could do more here"
;;
stop)
echo "Stopping script wakeup"
echo "Could do more here"
;;
*)
echo "Usage: /etc/init.d/blah {start|stop}"
exit 1
;;
esac
exit 0
6. JETZT STRG+O (O=Out/Schreiben) ENTER, und STRG+X
7. Noch zum Abschluss:
update-rc.d wakeup defaults
8. Fertig und Reboot ;)
Comments