Linux 15.009 Themen, 106.826 Beiträge

Fehlermeldung aus root-script erzeugen

heriL / 4 Antworten / Flachansicht Nickles

Hallo,

ich möchte von einem Script eine Fehlermeldung ausgeben.
der Skript wird von udev gestartet, läuft also mit Rootrechten und ohne Konsole.
Daher die Idee "kdialog" zu verwenden.

Wenn ich den Script zum Testen von der Konsole starte kommt aber immer folgende Fehlermeldung:

xhost: unable to open display ""
Error: Can't open display:
kdialog: cannot connect to X server

was kann ich tun ?

Gruß
heriL

bei Antwort benachrichtigen
heriL KarstenW „ xhost: unable to open display Error: Can t open display: kdialog: cannot...“
Optionen

danke für den Tip, ich habe ein Buch zur Script-Programmierung :-) habe aber die Lösung nicht gefunden darin.
Dein Vorschlag, die Fehlermeldung in eine Log-Datei zu schreiben ist ok und einfach realiserbar, löst aber meine Anforderung nicht.

Ich will den Stick stecken und dann sicher sein, daß kmail und andere Programme auf die Daten zugreifen können. Nur wenn es Probleme gab will ich einen Hinweis darauf erhalten, z.B. ein Popup-Fenster mit der Fehlermeldung, oder was auch immer. (Wäre auch ok, wenn ein Sternchen erscheint, so daß ich weiß es ist was schief gelaufen, ich muß in der Log-Datei nachsehen ;-) , aber es muß doch bessere Lösungen geben oder?)

Als normaler User kann ich xclock oder kdialog von der konsole aus starten, nur in diesem Script, der von Root gestartet wird und nicht in einem Terminal läuft, funktioniert es nicht.
Daher vermute ich die Ursache in einer Umgebungsvariablen, oder bringt es was, die Meldung über "xterm -e echo ..." auszugeben ?

Gruß
heriL

bei Antwort benachrichtigen