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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.