Commands.conf

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Beispiele)
K (Hintergrundprozess)
 
(15 dazwischenliegende Versionen von 12 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 
==Beschreibung==
 
==Beschreibung==
In der commands.conf können Befehle angelegt werden, die über das Menü im OSD des VDR erreicht und gestartet werden können.
+
In der '''commands.conf''' können Befehle angelegt werden, die über das Menü im OSD des VDR erreicht und gestartet werden können.
  
Diese Datei befindet sich Standard in '''/video''', oder mit der entsprechenden [[VDR Optionen|Option]] in '''/etc/vdr''', siehe [[Struktur]].
+
Diese Datei befindet sich in '''[[Struktur|$VDRCONFIG]]'''.
  
 
==Beispiele==
 
==Beispiele==
 
Aus man vdr.5
 
Aus man vdr.5
  
{{Box Datei| $VDRCONFIG/commands.conf |
+
{{Box Datei | [[Struktur|$VDRCONFIG]]/commands.conf |
 
<pre>
 
<pre>
 
Check for new mail? : /usr/local/bin/checkmail 2>&1  
 
Check for new mail? : /usr/local/bin/checkmail 2>&1  
 
CPU status          : /usr/local/bin/cpustatus 2>&1  
 
CPU status          : /usr/local/bin/cpustatus 2>&1  
Disk space          : df -h | grep '/video' | awk '{ print 100 - $5 "% free"; }'  
+
Disk space          : df -h | awk '/[/]video/ { print 100 - $5 "% free"; }'
Drivespace          : df -h|awk '/%/ { printf("%4.4s : %5.5s : %s\n",$5,$4,$6) }'
+
Drivespace          : df -Ph | awk '/%/ { printf("| %-4s | %-5s | %s\n",$5,$4,$6) }'
 
Calendar            : date;echo;cal
 
Calendar            : date;echo;cal
News ML            : lynx -dump http://www.netholic.com/modules.php?name=VDR_Announce | sed '/[0-9]\/[0-9]/!d;s/\(\([^]]*\)\[\)\{1\}.*/\2/;s/  //g'
 
 
</pre>
 
</pre>
 
}}
 
}}
Zeile 20: Zeile 19:
 
Sonstige
 
Sonstige
  
{{Box Datei| $VDRCONFIG/commands.conf |
+
{{Box Datei | [[Struktur|$VDRCONFIG]]/commands.conf |
 
<pre>
 
<pre>
News ML            : lynx -dump http://www.netholic.com/modules.php?name=VDR_Announce | sed '/[0-9]\/[0-9]/!d;s/\(\([^]]*\)\[\)\{1\}.*/\2/;s/  //g'
+
News ML            : lynx -dump http://www.netholic.com/extras/vdr_announce.php | sed '/[0-9]\/[0-9]/!d;s/\(\([^]]*\)\[\)\{1\}.*/\2/;s/  //g'
 
</pre>
 
</pre>
 
}}
 
}}
 
[[Kategorie:Konfigurationsdateien]]
 
[[Kategorie:Konfigurationsdateien]]
 +
 +
==Hintergrundprozess==
 +
Normalerweise wird VDR angehalten, solange das aufgerufene Kommando oder Skript läuft. Um jedoch einen längeren Prozess laufen zu lassen, kann man diesen auch im Hintergrund starten, siehe dazu auch [[reccmds.conf#Hinweis|reccmds.conf]]

Aktuelle Version vom 31. März 2013, 14:23 Uhr

[Bearbeiten] Beschreibung

In der commands.conf können Befehle angelegt werden, die über das Menü im OSD des VDR erreicht und gestartet werden können.

Diese Datei befindet sich in $VDRCONFIG.

[Bearbeiten] Beispiele

Aus man vdr.5

Datei
$VDRCONFIG/commands.conf
Check for new mail? : /usr/local/bin/checkmail 2>&1 
CPU status          : /usr/local/bin/cpustatus 2>&1 
Disk space          : df -h | awk '/[/]video/ { print 100 - $5 "% free"; }'
Drivespace          : df -Ph | awk '/%/ { printf("| %-4s | %-5s | %s\n",$5,$4,$6) }'
Calendar            : date;echo;cal


Sonstige

Datei
$VDRCONFIG/commands.conf
News ML             : lynx -dump http://www.netholic.com/extras/vdr_announce.php | sed '/[0-9]\/[0-9]/!d;s/\(\([^]]*\)\[\)\{1\}.*/\2/;s/  //g'

[Bearbeiten] Hintergrundprozess

Normalerweise wird VDR angehalten, solange das aufgerufene Kommando oder Skript läuft. Um jedoch einen längeren Prozess laufen zu lassen, kann man diesen auch im Hintergrund starten, siehe dazu auch reccmds.conf