Beiträge von kairoenne

    Hallo zusammen,


    also der job läuft im root cron ( wird auch als root manuell gestartet )


    ich habe jetzt mal das Script geändert , dass er nur in eine Datei schreibt.


    /usr/bin/netcat -n XX.X.X.XXX 2112 > /abaserp/abas/erp/applizier/SCANNER.LOG


    aber auch da kommt nichts an. Es ist wie verhext.

    Danke , das habe ich eben geändert.


    Allerdings spricht dagegen, dass der rm und mv Befehl ausgeführt werden.
    das netcat startet auch , weil eine neue Datei erzeugt wird.
    Aber es werden aus dem Stream keine Daten in die Datei geschrieben. ( im Gegensatz zum manuellen start des Scripts )

    Hallo zusammen,


    wir möchten einen Netzwerkstream über netcat auslesen und das Ergebnis in eine Datei wegschreiben.
    Das ganze soll dann nach einem Bestimmten Zeitraum beendet werden.


    Starten wir das Programm manuell dann ist das kein Problem allerdings wenn wir das in einem Programm im Cron starten bleibt die Datei leer.


    hier der Cron-Eintrag


    00 5 * * 1-6 /abaserp/abas/s3/scanner.sh



    hier der Code der im Programm steht:


    #!/bin/bash


    rm -f /abaserp/abas/erp/applizier/NVEMERK


    mv /abaserp/abas/erp/applizier/SCANNER.LOG /abaserp/abas/erp/applizier/archiv/SCANNER.$(date "+%y%m%d%H%M").log


    /usr/bin/netcat -n XX.X.X.XXX 2112 > /abaserp/abas/erp/applizier/SCANNER.ERR > /abaserp/abas/erp/applizier/SCANNER.LOG


    pid=$!
    sleep 43200
    for i in `ps -ef| awk '$3 == '$pid' { print $2 }'`
    do
    kill $i
    done




    Hat da jemand eine Idee ? ?(