Hallo Forum,
ich verwende ein Debian testing mini PC als Infoterminal, auf diesem läuft nur FluxBox und ein Midori Browser welcher eine Website anzeigt.
Nun muss ich Midori einmal in der Nacht neu starten, nur wie mache ich das per Cronjob ohne ihn abzuschießen?
Problem ist das er sonst evtl. bei der Meldung stehen bleibt ob die Einstellungen wieder hergestellt werden sollen...
reboot auf der Konsole - Anwendungen?
reboot auf der Konsole - Anwendungen?
Gruß
slu
Das Server Reinheitsgebot:
Debian Bookworm, sonst nichts.
Stolzer Gewinner der Jessie Release Wette:
https://wiki.debianforum.de/Jessie_Release_Wette#SIEGER
slu
Das Server Reinheitsgebot:
Debian Bookworm, sonst nichts.
Stolzer Gewinner der Jessie Release Wette:
https://wiki.debianforum.de/Jessie_Release_Wette#SIEGER
Re: reboot auf der Konsole - Anwendungen?
hi,
du könntest mit
cnee Mausclicks und/oder Tastendrücke aufzeichnen, die zum ordentlichen Beenden nötig sind. Mit der Option "--display :0" sollten sich die aus einem cron-Job heraus wieder abspielen lassen.
Alternativ könntest du die Datei $HOME/.config/midori/running löschen.
Evt. ist das aber ganicht nötig. Mein midori kennt den Unterschied zwischen "killall midori" und "killall -9 midori" und beendet sich im ersten Fall ganz normal.
Und genaugenommen müsste sich die Nachfrage sogar in den normalen Einstellungen abschalten lassen: gleich im ersten Tab: "Absturzdialog anzeigen". Vielleicht hilft auch eine andere Einstellung bei "Beim Starten von Midori: Leere Seite/Startseite/zuletzt geöffnete Reiter anzeigen".
du könntest mit
![Debian](/pics/debianpackage.png)
Alternativ könntest du die Datei $HOME/.config/midori/running löschen.
Evt. ist das aber ganicht nötig. Mein midori kennt den Unterschied zwischen "killall midori" und "killall -9 midori" und beendet sich im ersten Fall ganz normal.
Und genaugenommen müsste sich die Nachfrage sogar in den normalen Einstellungen abschalten lassen: gleich im ersten Tab: "Absturzdialog anzeigen". Vielleicht hilft auch eine andere Einstellung bei "Beim Starten von Midori: Leere Seite/Startseite/zuletzt geöffnete Reiter anzeigen".
Beware of programmers who carry screwdrivers.
Re: reboot auf der Konsole - Anwendungen?
Hallo cosmac,
vielen Dank für deine Antwort!
Die Einstellung habe ich auch nicht gesehen, obwohl ich so oft den Reiter geöffnet haben, manchmal sieht man den Wald vor lauter Bäumen nicht.![Shocked 8O](./images/smilies/icon_eek.gif)
Nun brache ich die ganze Kiste nicht mehr restarten, ist doch viel eleganter nur den Midora durch zu starten.
Hab mir dazu ein bash script gemacht, das ich als Cronjob ausführen will.
Beenden tut er ihn fein, aber starten dann nicht mehr!
Ich nehme an er kann das Display nicht öffnen (ich hab aber keine Ahung)?
Der Cronjob läuft unter dem User der angemeldet ist.
Edit:
Leider startet er so nicht, er bringt als Fehler das er nicht auf die X11 verbinden kann.
Im Fluxbox geht dann ein Fenster mit einer Fehlermeldung auf das schon ein Midori läuft.
vielen Dank für deine Antwort!
Du hast in beiden Punkten Recht, er erkennt problemlos den unterscheid zwischen killall und killall -9.Evt. ist das aber ganicht nötig. Mein midori kennt den Unterschied zwischen "killall midori" und "killall -9 midori" und beendet sich im ersten Fall ganz normal.
Und genaugenommen müsste sich die Nachfrage sogar in den normalen Einstellungen abschalten lassen: gleich im ersten Tab: "Absturzdialog anzeigen". Vielleicht hilft auch eine andere Einstellung bei "Beim Starten von Midori: Leere Seite/Startseite/zuletzt geöffnete Reiter anzeigen".
Die Einstellung habe ich auch nicht gesehen, obwohl ich so oft den Reiter geöffnet haben, manchmal sieht man den Wald vor lauter Bäumen nicht.
![Shocked 8O](./images/smilies/icon_eek.gif)
Nun brache ich die ganze Kiste nicht mehr restarten, ist doch viel eleganter nur den Midora durch zu starten.
Hab mir dazu ein bash script gemacht, das ich als Cronjob ausführen will.
Code: Alles auswählen
#!/bin/sh
/usr/bin/killall midori
sleep 10
/usr/bin/midori &
Ich nehme an er kann das Display nicht öffnen (ich hab aber keine Ahung)?
![traurig :(](./images/smilies/icon_sad.gif)
Der Cronjob läuft unter dem User der angemeldet ist.
Edit:
Code: Alles auswählen
/usr/bin/midori & --display :0
Im Fluxbox geht dann ein Fenster mit einer Fehlermeldung auf das schon ein Midori läuft.
Gruß
slu
Das Server Reinheitsgebot:
Debian Bookworm, sonst nichts.
Stolzer Gewinner der Jessie Release Wette:
https://wiki.debianforum.de/Jessie_Release_Wette#SIEGER
slu
Das Server Reinheitsgebot:
Debian Bookworm, sonst nichts.
Stolzer Gewinner der Jessie Release Wette:
https://wiki.debianforum.de/Jessie_Release_Wette#SIEGER
Re: reboot auf der Konsole - Anwendungen?
Schau bei den Prozessen ob er wirklich läuft. Wenn nicht gibt es bestimmt irgendwo ein LOCK-File wo sich der Midori merkt, dass er noch läuft. Dieses File scheint dann wohl nicht korrekt gelöscht zu werden. Musst du dann wohl manuell bzw. per Script mitlöschen.Im Fluxbox geht dann ein Fenster mit einer Fehlermeldung auf das schon ein Midori läuft.
Re: reboot auf der Konsole - Anwendungen?
so sollte es besser gehen:slu hat geschrieben:Leider startet er so nicht, er bringt als Fehler das er nicht auf die X11 verbinden kann.Code: Alles auswählen
/usr/bin/midori & --display :0
Code: Alles auswählen
/usr/bin/midori --display :0 &
Bei mir kommt so ein Fenster auch, wenn noch kein midori läuft, aber wenn es ein Problem mit dem dbus gibt. An der Stelle habe ich aufgegeben. Vielleicht wirst du aus "man dbus-launch" schlau.Im Fluxbox geht dann ein Fenster mit einer Fehlermeldung auf das schon ein Midori läuft.
Aber ich hab einen anderen Vorschlag: starte das ganze über die .xinitrc und bau da eine Endlosschleife rein. Dann muss der cron-Job nur noch ein "killall midori" machen und der Neustart passiert in der Schleife genau wie der erste Start. Als Bonus würde midori sofort neu gestartet falls er mal von selber abstürzt.
Code: Alles auswählen
# .xinitrc fuer midori-Dauerbetrieb
xsetroot -solid blue
setxkbmap -option terminate:ctrl_alt_bksp
fluxbox &
while true; do
midori
sleep 3
done
Beware of programmers who carry screwdrivers.
Re: reboot auf der Konsole - Anwendungen?
Ich habe nun beim meinem Benutzer unter dem Midori läuft eine .xinitrc angelegt und wie oben beschrieben gefüllt.
Leider passiert garnichts, xinit ist installiert.
Es muss doch eine Möglichkeit geben Midori und/oder Fluxbox einfach neu zu starten ohne den ganzen Rechner zu rebooten
Übrigens funktioniert mit Iceweasel ohne Probleme nur nicht mir dem Midori.
Edit:
Manchmal ist es so einfach das man es nicht sieht:
![Very Happy :D](./images/smilies/icon_biggrin.gif)
Leider passiert garnichts, xinit ist installiert.
Es muss doch eine Möglichkeit geben Midori und/oder Fluxbox einfach neu zu starten ohne den ganzen Rechner zu rebooten
![traurig :(](./images/smilies/icon_sad.gif)
Übrigens
Code: Alles auswählen
/usr/bin/midori --display :0 &
Edit:
Manchmal ist es so einfach das man es nicht sieht:
Code: Alles auswählen
ssh 10.23.4.1 "killall -9 fluxbox"
![Very Happy :D](./images/smilies/icon_biggrin.gif)
Gruß
slu
Das Server Reinheitsgebot:
Debian Bookworm, sonst nichts.
Stolzer Gewinner der Jessie Release Wette:
https://wiki.debianforum.de/Jessie_Release_Wette#SIEGER
slu
Das Server Reinheitsgebot:
Debian Bookworm, sonst nichts.
Stolzer Gewinner der Jessie Release Wette:
https://wiki.debianforum.de/Jessie_Release_Wette#SIEGER