Ubuntu Server - Service schreibt nicht in Datei
Hallo Leute,
kurz zur Infrastruktur:
1x Ubuntu Server v. 14.04
1x TaoTroncis TT-BS012 Barcodescanner
Was wollen wir machen?
Wir möchten via Bash-Script die gescannten Barcodes in eine Datei schreiben.
Das funktioniert auch ohne Probleme.
Es handelt sich dabei um eine simple while-loop die einfach eine Eingabe erwartet und dann in ein File schreibt.
Was ist das Problem?
Das Script selbst funktioniert einwandfrei, sobald wir jedoch das Script als Daemon/Service einrichten und starten werden eingaben zwar aktzeptiert, aber nicht mehr an das logfile weitergegeben. Das betrifft sowohl Scans vom Barcodescanner (tritt als Keyboard auf) als auch Eingaben via ssh-Shell.
Jetzt stellt sich uns die Frage woran das liegen könnte, eventuell übersehen wir ein wichtiges Detail.
Ich hoffe jemand kann uns da weiterhelfen.
Besten Dank schonmal im Vorraus.
LG
UPDATE
Problem ist gelöst, Ursache war denkbar einfach.
Am Server selbst ist der ausführende Benutzer nicht angemeldet gewesen...klappt nun alles wie gehabt.
kurz zur Infrastruktur:
1x Ubuntu Server v. 14.04
1x TaoTroncis TT-BS012 Barcodescanner
Was wollen wir machen?
Wir möchten via Bash-Script die gescannten Barcodes in eine Datei schreiben.
Das funktioniert auch ohne Probleme.
Es handelt sich dabei um eine simple while-loop die einfach eine Eingabe erwartet und dann in ein File schreibt.
#!/usr/bashwhile truedo read -p "Barcode:" input echo $input >> log.datdone
Was ist das Problem?
Das Script selbst funktioniert einwandfrei, sobald wir jedoch das Script als Daemon/Service einrichten und starten werden eingaben zwar aktzeptiert, aber nicht mehr an das logfile weitergegeben. Das betrifft sowohl Scans vom Barcodescanner (tritt als Keyboard auf) als auch Eingaben via ssh-Shell.
Jetzt stellt sich uns die Frage woran das liegen könnte, eventuell übersehen wir ein wichtiges Detail.
Ich hoffe jemand kann uns da weiterhelfen.
Besten Dank schonmal im Vorraus.
LG
UPDATE
Problem ist gelöst, Ursache war denkbar einfach.
Am Server selbst ist der ausführende Benutzer nicht angemeldet gewesen...klappt nun alles wie gehabt.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 256470
Url: https://administrator.de/contentid/256470
Ausgedruckt am: 26.11.2024 um 08:11 Uhr
4 Kommentare
Neuester Kommentar
Hallo tireniets,
vielleicht trivial aber dennoch eine Frage wert . Hat der ausführende Benutzer des Demons Schreibrechte im entsprechenden Verzeichnis? Was ist das ausführende Verzeichnis? nicht, dass die log.dat an einen anderen Ort abgelegt wird. Vielleicht ermittelst du den Pfad und gibst ihn zu Debugzwecken mal aus.
Viele Grüße
vielleicht trivial aber dennoch eine Frage wert . Hat der ausführende Benutzer des Demons Schreibrechte im entsprechenden Verzeichnis? Was ist das ausführende Verzeichnis? nicht, dass die log.dat an einen anderen Ort abgelegt wird. Vielleicht ermittelst du den Pfad und gibst ihn zu Debugzwecken mal aus.
Viele Grüße