Mit
1
pstree -s $(pidof bash2)ermittelst Du, welche Aufrufkette Dein Skript bash2 gestartet hät, während es läuft.
Danke, das hat geholfen.
Standen erstmal viele "wirre" Zeilen in der Ausgabe drinne. Hab dann aber mal den Text kopiert, einmal während das Script lief und einmal während es nicht lief und mit dem Programm "kompare" verglichen und gesehen, dass in Cron noch ein Job lief... Hätte ich eigentlich ahnen müssen. Das stammte noch aus der Zeit vom Anfang dieses Threads. Diesen Job hab ich jetzt gelöscht und nun läuft alles wie es soll.
Eine Frage habe ich aber noch. Kann ich mir ein laufendes Script anzeigen lassen? Also quasi, als hätte ich es manuell gestartet. Ich sehe es schon kommen, dass ich irgendwann mal ein komplexeres Script habe, dass irgendwo stecken geblieben ist oder wo ich zwischendurch generell mal reinschauen möchte, was es gerade treibt. Dann wäre es nützlich zu sehen, was bisher geschehen ist und wo es gerade steckt. Ist das möglich? (quasi das Terminal dafür nachträglich starten)
Und ich habe das Problem (selten und scheinbar völlig sporadisch), dass wenn ich die Scripte manuell ausführe, bei mir der Echo Befehl manchmal als Klartext angezeigt wird, anstatt das die tput Befehle ausgeführt werden. Ist mein Code nicht sauber genug geschrieben (siehe "bash2" Script oben) oder ist das ein Bug?
In der letzten Zeile steht dann nicht wie sonst immer
████ Finish ████
sondern:
$(tput bold)$(tput blink)$(tput setaf 2)████$(tput sgr 0)$(tput bold)$(tput setaf 2) FINISH $(tput blink)████$(tput sgr0)