Problem mit Screensaver (Linux Terminal)

Fehler der Nightly-Versionen
Antworten
vinc_ent
Beiträge: 32
Registriert: So 1. Apr 2018, 13:15
Hat sich bedankt: 6 Mal
Danksagung erhalten: 3 Mal

Problem mit Screensaver (Linux Terminal)

Beitrag von vinc_ent »

You are idle... Press any key or click anywhere to close this screensaver
Bin via SSH verbunden und nutze auch den screen befehl (screen attache und deattache), leider lässt sich mit einem tastendruck der "Screensaver" nicht deaktivieren.

Es wäre gut wenn man den Screensaver abschalten könnte, da ich und sicher auch andere den Bot nur bei Bedarf in den vordergrund holen um in die Logs zu gucken.
Kelsoh
Beiträge: 5
Registriert: Mi 15. Mai 2019, 11:15
Hat sich bedankt: 0
Danksagung erhalten: 1 Mal

Re: Problem mit Screensaver (Linux Terminal)

Beitrag von Kelsoh »

Ich fände einen Modus komplett ohne Interface ganz praktisch, ich starte den Bot normalerweise automatisch per Cronjob, das geht aktuell nicht.
Folgende Benutzer bedankten sich beim Autor Kelsoh für den Beitrag:
vinc_ent (Do 8. Feb 2024, 14:08)
Benutzeravatar
Robin
Administrator
Beiträge: 1723
Registriert: So 30. Jun 2013, 18:12
Wohnort: Rheinland-Pfalz
Hat sich bedankt: 303 Mal
Danksagung erhalten: 354 Mal

Re: Problem mit Screensaver (Linux Terminal)

Beitrag von Robin »

Hi zusammen,

danke erstmal für die Tests.
In der Tat ist der "Bildschirmschoner" (primär dafür da, CPU-Zeit zu sparen, wenn man nicht aktiv auf die Ausgabe schaut), instabiler als wir anfangs auf dem Schirm hatten.

Leitet man die Ausgabe des Bots um (z.B. via

Code: Alles auswählen

./MFBot_Konsole_x86_64 > log.txt
), startet der Bot automatisch in einem Modus wie früher, sodass nur noch die Logeinträge ausgegeben werden.
Darauf basierend kann man dann den Bot auch detached laufen lassen (z.B. via

Code: Alles auswählen

./MFBot_Konsole_x86_64 > log.txt [b]&[/b]
und das Log "live" (z.B. via

Code: Alles auswählen

tail -f log.txt
) mitverfolgen.

Wir schauen aktuell noch, wie man das "bei Bedarf in den Vordergrund holen" besser umsetzen kann.
Für Vorschläge sind wir sonst gerne auch offen.

Viele Grüße
Robin
MFBot-VersionCode-Zeilen*In Dateien*Letzte Version
MFBot 1.5.x64851Juli 2013
MFBot 2.x1436316März 2014
MFBot 3.x2209536März 2015
MFBot 4.x55242241Juli 2018
MFBot 5.x66000440Tbc
*Ohne automatisch generierten Designer-Code
vinc_ent
Beiträge: 32
Registriert: So 1. Apr 2018, 13:15
Hat sich bedankt: 6 Mal
Danksagung erhalten: 3 Mal

Re: Problem mit Screensaver (Linux Terminal)

Beitrag von vinc_ent »

Für Vorschläge sind wir sonst gerne auch offen.
Bidschirmschoner abschaltbar machen oder kompltt entfernen, diese feature dürften die wenigsten terminal nutzer benötigen
kiwikh87
Beiträge: 10
Registriert: Fr 12. Mai 2023, 14:24
Hat sich bedankt: 2 Mal
Danksagung erhalten: 2 Mal

Re: Problem mit Screensaver (Linux Terminal)

Beitrag von kiwikh87 »

Kann mich da vinc_ent nur anschließen. Der Screensaver ist mehr Hindernis als Hilfe. Häufig Beendet der Screensaver auch gar nicht und der Bot muss Manuell per Konsole gestoppt und neu gestartet werden.
Oft schmiert der Bot auch einfach ab wenn man den Screensaver Beenden möchte und man landet wieder im Terminal. Per ssh verbindung ließ er sich bisher nie Stoppen so das ich erstmal wieder die GUI aktiviert hab und ihn per Remotedesktop bediene.

Autostart aller Chars funktioniert übrigens auch noch nicht so recht.
Es starten immer unterschiedlich viele aber so gut wie nie alle Chars so das selbst wenn der Cronjob funktionieren würde gar nicht gewährleistet ist das auch alle Chars ihre Arbeit machen ohne sie Manuell zu Starten.
Das betrifft allerdings auch die Windows GUI Version.

Das der Cronjob nicht funktioniert liegt meines Erachtens nicht am Screensaver. Ich denke wenn das der fall wäre würden ja zumindest erst einmal die Prozesse gestartet werden aber das ist nicht der fall.
Man kann einen Reboot machen und die Prozesse beobachten, der Bot taucht nicht drin auf solange man ihn nicht manuell startet.
Benutzeravatar
Robin
Administrator
Beiträge: 1723
Registriert: So 30. Jun 2013, 18:12
Wohnort: Rheinland-Pfalz
Hat sich bedankt: 303 Mal
Danksagung erhalten: 354 Mal

Re: Problem mit Screensaver (Linux Terminal)

Beitrag von Robin »

vinc_ent hat geschrieben: Fr 16. Feb 2024, 08:53
Für Vorschläge sind wir sonst gerne auch offen.
Bidschirmschoner abschaltbar machen oder kompltt entfernen, diese feature dürften die wenigsten terminal nutzer benötigen
Das Problem mit einer kompletten Abschaltung wäre, dass wir zumindest in einigen Fällen beobachtet haben, dass unter der UI auf manchen Systemen ein ganzer Kern voll ausgelastet wurde.

Die neuste Nightly hat den Bildschirmschoner aber erstmal Opt-In dabei, er muss jetzt also zukünftig erstmal via --enable-screensaver eingeschaltet werden.
Bzgl. Thema "ohne UI": Eine reine logbasierte Ausgabe lässt sich nun via --log-mode starten (passiert automatisch, wenn eine Ausgabeumleitung z.B. in eine Logdatei o.ä. erkannt wird). :slightly_smiling_face:

Generell findet man ab sofort alle Schalter und deren Einstellungen via --help.

Viele Grüße
Robin

Edit: Was mir eben noch einfiel: Dass die Accounts via Cronjob nicht gestartet haben, hat vermutlich nicht am Screensaver gelegen, sondern daran, dass der Bot erkennt, wenn die Ausgabe umgeleitet wird und dann auf den "Log-Only Modus" automatisch zurückfällt.
Dort hat der Bot bisher nicht immer seine eigene Engine angestoßen, das habe ich mit der Nightly auch ergänzt.
MFBot-VersionCode-Zeilen*In Dateien*Letzte Version
MFBot 1.5.x64851Juli 2013
MFBot 2.x1436316März 2014
MFBot 3.x2209536März 2015
MFBot 4.x55242241Juli 2018
MFBot 5.x66000440Tbc
*Ohne automatisch generierten Designer-Code
Benutzeravatar
tuttifruttitop
Beiträge: 5
Registriert: Sa 24. Feb 2024, 22:00
Hat sich bedankt: 1 Mal
Danksagung erhalten: 0
Kontaktdaten:

Re: Problem mit Screensaver (Linux Terminal)

Beitrag von tuttifruttitop »

Robin hat geschrieben: So 18. Feb 2024, 23:48
vinc_ent hat geschrieben: Fr 16. Feb 2024, 08:53
Für Vorschläge sind wir sonst gerne auch offen.
Bidschirmschoner abschaltbar machen oder kompltt entfernen, diese feature dürften die wenigsten terminal nutzer benötigen
Das Problem mit einer kompletten Abschaltung wäre, dass wir zumindest in einigen Fällen beobachtet haben, dass unter der UI auf manchen Systemen ein ganzer Kern voll ausgelastet wurde.

Die neuste Nightly hat den Bildschirmschoner aber erstmal Opt-In dabei, er muss jetzt also zukünftig erstmal via --enable-screensaver eingeschaltet werden.
Bzgl. Thema "ohne UI": Eine reine logbasierte Ausgabe lässt sich nun via --log-mode starten (passiert automatisch, wenn eine Ausgabeumleitung z.B. in eine Logdatei o.ä. erkannt wird). :slightly_smiling_face:

Generell findet man ab sofort alle Schalter und deren Einstellungen via --help.

Viele Grüße
Robin

Edit: Was mir eben noch einfiel: Dass die Accounts via Cronjob nicht gestartet haben, hat vermutlich nicht am Screensaver gelegen, sondern daran, dass der Bot erkennt, wenn die Ausgabe umgeleitet wird und dann auf den "Log-Only Modus" automatisch zurückfällt.
Dort hat der Bot bisher nicht immer seine eigene Engine angestoßen, das habe ich mit der Nightly auch ergänzt.

Hi!

Sad thing about, nor --log-mode nor -l no any other flag executed seems to work for me... so if i do ./MFBot_Konsole_x86_64 -l or ./MFBot_Konsole_x86_64 --log-mode still opens the ui and not falling back to the old LOG based versions sadly. So i can't quit from the screensaver thing. Anyway thanks for this tool, im using it over years, keep up with the good work! :)

Best regards:
Thomas
Benutzeravatar
Robin
Administrator
Beiträge: 1723
Registriert: So 30. Jun 2013, 18:12
Wohnort: Rheinland-Pfalz
Hat sich bedankt: 303 Mal
Danksagung erhalten: 354 Mal

Re: Problem mit Screensaver (Linux Terminal)

Beitrag von Robin »

Hi Thomas!

Could you please post the output with the `--version` flag?
You might be running an older Nightly (be it because I uploaded the wrong version or because your download is just outdated).

I've just tried the x86_64 variant via WSL (Windows Subsystem For Linux) and the flag seems to work:

Code: Alles auswählen

robin@wsl:~/bot$ ./MFBot_Konsole_x86_64 -l
Loaded assembly
Running MFBot Konsole MFBot 6.0.0.0 - Nightly (running on d32d660e) (!) (Drever)
Identified Runtime: .NET 6.0.27

Geben Sie "exit" ein um den Bot zu beenden.
(What doesn't work is the exit command since the bot doesn't support direct commands in this mode with v6 anymore, oops.)

Regards,
Robin
Folgende Benutzer bedankten sich beim Autor Robin für den Beitrag:
tuttifruttitop (So 25. Feb 2024, 20:42)
MFBot-VersionCode-Zeilen*In Dateien*Letzte Version
MFBot 1.5.x64851Juli 2013
MFBot 2.x1436316März 2014
MFBot 3.x2209536März 2015
MFBot 4.x55242241Juli 2018
MFBot 5.x66000440Tbc
*Ohne automatisch generierten Designer-Code
Benutzeravatar
tuttifruttitop
Beiträge: 5
Registriert: Sa 24. Feb 2024, 22:00
Hat sich bedankt: 1 Mal
Danksagung erhalten: 0
Kontaktdaten:

Re: Problem mit Screensaver (Linux Terminal)

Beitrag von tuttifruttitop »

Robin hat geschrieben: So 25. Feb 2024, 15:13 Hi Thomas!

Could you please post the output with the `--version` flag?
You might be running an older Nightly (be it because I uploaded the wrong version or because your download is just outdated).

I've just tried the x86_64 variant via WSL (Windows Subsystem For Linux) and the flag seems to work:

Code: Alles auswählen

robin@wsl:~/bot$ ./MFBot_Konsole_x86_64 -l
Loaded assembly
Running MFBot Konsole MFBot 6.0.0.0 - Nightly (running on d32d660e) (!) (Drever)
Identified Runtime: .NET 6.0.27

Geben Sie "exit" ein um den Bot zu beenden.
(What doesn't work is the exit command since the bot doesn't support direct commands in this mode with v6 anymore, oops.)

Regards,
Robin

Hi Robin!

Thanks for the fast reply!

I re-downloaded the MFBot_Konsole_x86_64 file, sadly i need to run

Code: Alles auswählen

 export TERM=XTERM 
to start it without error, but now with the -l flag it works as before!

By the way it's runs on a KVM in Ubuntu 22.

Best Regards:
Thomas
vinc_ent
Beiträge: 32
Registriert: So 1. Apr 2018, 13:15
Hat sich bedankt: 6 Mal
Danksagung erhalten: 3 Mal

Re: Problem mit Screensaver (Linux Terminal)

Beitrag von vinc_ent »

Das script mit dem detached screen arbeitet mit dem -l schalter wieder so wie es soll.

Nur leider funktioniert der Cronjob nicht

Starte ich das script im Terminal wird der entsprechende Screen erstellt und läuft dann deatached aber das funktioniert leider nicht via Cronjob
Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 28 Gäste