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.
Please also mark the comments that contributed to the solution of the article
Content-Key: 256470
Url: https://administrator.de/contentid/256470
Printed on: April 26, 2024 at 19:04 o'clock
4 Comments
Latest comment
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