Wenn man den Video Disk Recorder (VDR) selber kompiliert hat, wie zum Beispiel nach dieser Anleitung, dann sind leider keine init-Scripts im /etc/init.d vorhanden. Ich habe gerade die 2 init-Scripts „schnell und schlampig“ (Quick’n’Dirty) geschrieben. Diese zwei Bash-Scripte möchte ich euch nicht vorenthalten. Ihr könnt wie gewohnt die Parameter „start“, „stop“, „status“ und „restart“ übergeben. Unter Umständen müsst ihr nur den VDR Pfad anpassen und die Dateien ausführbar machen. (Download)
/etc/init.d/runvdr
#!/bin/bash ### BEGIN INIT INFO # Provides: VDR # Required-Start: $network # Required-Stop: $network # Default-Start: 3 5 # Default-Stop: 0 1 2 6 # Description: Start, Stop or Restart VDR ### END INIT INFO # Script by www.loggn.de case "$1" in start) echo "Starting VDR" /usr/bin/vdr -d -P streamdev-server -P epgsearch ;; stop) echo "Shutting down VDR" killall -q vdr ;; restart) echo "Restart VDR" $0 stop sleep 5 $0 start ;; status) echo "Status VDR" ps -A | grep -q -w vdr && echo "...is running" || echo "...is not running" ;; *) echo "Usage: $0 {start|stop|restart|status}" exit 1 ;; esac exit 0
/etc/init.d/runvdradmin
#!/bin/bash ### BEGIN INIT INFO # Provides: VDRADMIN-AM # Required-Start: $network # Required-Stop: $network # Default-Start: 3 5 # Default-Stop: 0 1 2 6 # Description: Start, Stop, Restart or Status VDRADMIN-AM ### END INIT INFO # Script by www.loggn.de case "$1" in start) echo "Starting VDRADMIN-AM" /usr/bin/vdradmind ;; stop) echo "Shutting down VDRADMIN-AM" killall -q vdradmind ;; restart) echo "Restart VDRADMIN-AM" $0 stop sleep 5 $0 start ;; status) echo "Status VDRADMIN-AM" ps -A | grep -q -w vdradmind && echo "...is running" || echo "...is not running" ;; *) echo "Usage: $0 {start|stop|restart|status}" exit 1 ;; esac exit 0
Ein Gedanke zu „Linux – Quick’n’Dirty – init-Script für VDR & VDRadmin-AM“