Checkscript.sh
Aus VDR Wiki
(Unterschied zwischen Versionen)
Zeile 1: | Zeile 1: | ||
− | + | Skript von [[NVRAM WakeUp]]. | |
{{Box Datei | $PATH/checkscript.sh | | {{Box Datei | $PATH/checkscript.sh | | ||
Zeile 37: | Zeile 37: | ||
# | # | ||
netstat -n|grep ^tcp|egrep -q ":2004 " && { echo "streamdev"; exit; } | netstat -n|grep ^tcp|egrep -q ":2004 " && { echo "streamdev"; exit; } | ||
− | |||
− | |||
− | |||
− | |||
# pc erreichbar ist | # pc erreichbar ist | ||
Zeile 48: | Zeile 44: | ||
}} | }} | ||
− | [[Kategorie: | + | [[Kategorie:Skripte]] |
Version vom 23. Februar 2006, 05:05 Uhr
Skript von NVRAM WakeUp.
#!/bin/sh # user eingeloggt sind # USERCOUNT=`who|wc -l`; test $5 -eq 0 -a $USERCOUNT -gt 0 && { echo "$USERCOUNT users are logged in."; exit; } # vdr2divx activ ist # pgrep 2divx >/dev/null 2>&1 && { echo divx-conversion is still running; exit; } # noad activ ist # pgrep noad >/dev/null 2>&1 && { echo "noad is still running"; exit; } # cutinplace activ ist # pidof cutinplace >/dev/null 2>&1 && { echo "cutinplace is still running"; exit; } # file existiert # test -a /some/file && { echo /some/file exists; exit; } # zugriffe per ssh offen sind # netstat -n|grep ^tcp|egrep -q ":22 " && { echo "ssh"; exit; } # Zugriffe auf samba shares offen sind # netstat -n|grep ^tcp|egrep -q ":139 " && { echo "smb"; exit; } # streamdev client activ ist # netstat -n|grep ^tcp|egrep -q ":2004 " && { echo "streamdev"; exit; } # pc erreichbar ist # ping -c 1 192.168.1.2 >/dev/null && { echo "pc"; exit; }