Raspberry Pi: Wie Aktion während Shutdown ausführen?

OP #3328841
Lesenswert?

Hallo zusammen,
ich bin nicht so der Linux-Experte und experimentiere seit einer Woche 
mit dem Raspberry Pi. Momentan will ich einen GPIO-Pin immer auf High 
haben, wenn der Raspberry komplett hochgefahren ist und auf Low, sobald 
er im Abschaltvorgang oder heruntergefahren ist.

Ersteres ist recht wohl einfach: In die /etc/init.d/rc.local ganz am 
Ende ein Kommando:
1
sudo echo 11 > /sys/class/gpio/export 
2
sudo echo out > /sys/class/gpio/gpio11/direction
3
sudo echo 1 > /sys/class/gpio/gpio11/value

Aber wohin mache ich etwas, was als erstes vor dem Shutdown ausgeführt 
wird?

Viele Grüße
Nicolas

P.S.: Beim Raspberry weiß ich nie so recht, ob er mehr PC oder mehr µC 
ist. Sollte ein Mod anderer Einschätzung als ich sein bitte den Thread 
in die jeweils andere Kategorie verschieben.
OP #3328951
Lesenswert?

OK, bin noch einen Schritt weiter: Habe in init.d ein Skript abgelegt:
1
#/bin/bash
2
 ### BEGIN INIT INFO
3
 # Provides: statuspin
4
 # Required-Start: $local_fs
5
 # Required-Stop:
6
 # Default-Start: 2 3 4 5
7
 # Default-Stop: 0 1 6
8
 # Short-Description: switch on gpio on start
9
 # Description: switch on gpio on start
10
 ### END INIT INFO
11
 start() {
12
     echo 25 > /sys/class/gpio/export
13
     echo out > /sys/class/gpio/gpio25/direction
14
     echo 1 > /sys/class/gpio/gpio25/value
15
 }
16
 stop() {
17
     echo 0 > /sys/class/gpio/gpio25/value
18
 }
19
 case "$1" in
20
     start) start ;;
21
     stop|0) stop ;;
22
     *) echo "Usage: $0 {start|stop} "; exit 1 ;;
23
 esac
24

25
 exit 0

Damit habe ich dann alles schön zusammen.

Danke für die Diskussion!
Nicolas

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren