Mehr Artikel
Mein professionelles Blog gibt es unter Enno-Lenze.de

Die Edimax webcams (ic-1500 wg) in der Berlin Story tuen an sich brav ihren Dienst, nur eine hängt an der WLan Reichweitengrenze. Manchmal loggt sie sich beim ftp Server ein, erstellt ein neues bild mit 0 Byte und hat dann keine Verbindung mehr. Ab da wird dieses Bild nicht neu hochgeladen. Was tun? Am besten bash lernen, dann sehen meine Perl Scripte nicht so verhunzt aus, aber dieses zu später Stunde erstellte Script tat es dann auch:

sub check_cam {
$nr=$_[0];
@foo=split (/t/,`du /path/to/webcam-$nr.jpg`);
if ($foo[0] < 1) {
system("rm /path/to/webcam-$nr.jpg &&touch /path/to/webcam-$nr.jpg &&chown cam:cam /path/to/webcam-$nr.jpg")
}
}

Weiterführende Links

  • sECuRE

    Warum machst du das rm und touch? Die Datei hat doch bereits 0 Bytes? ;)

    bisschen schöner in zsh:
    zmodload zsh/stat
    [ "$(stat -L +size /path/to/webcam-$1.jpg)" = "0" ] && chown cam:cam /path/to/webcam-$1.jpg

  • http://enno.verbrennung.org/blog.php enno

    Weil es dann funktioniert. Kosmische Strahlung oder so ;)