Richtet sich an die Terminal Experten, kann es sein dass der Grund dafür mit dem "PATH" des .NET6 zusammenhängt und der cron daher wenn er das Script öffnet deswegen den Bot nicht startet?vinc_ent hat geschrieben: ↑So 3. Mär 2024, 10:47 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
Habe den PATH Export in der "/home/Username/.bashrc" und der cronjob wird als dieser User ausgeführt wenn ich das richtig verstehe, sollte dass dann nicht funktionieren?
Ich habe den Cron Job via crontab -e in die Cron Tab eingetragen und via "systemctl status cron" kann ich sehen der cron wird ausgefühert aber wenn ich "screen -ls" eingebe ist da kein detached Screen zu sehen.
Der cron führt folgendes script aus:
Name bot_test.sh
Inhalt:
#!/bin/bash
cd /home/username/bot_test
screen -m -d -S bot_test ./MFBot_Konsole_ARM64 -l
Bei den alten Versionen die noch auf Mono leifen hatte es immer geklappt und wie gesagt starte ich das script händisch mit "./bot_test.sh" wird wie gewünscht ein detached screen erstellt in dem der Bot läuft welchen ich mit "screen -ls" aufgelistet bekommme.