Ich habe verdammt große Mühe, eine Tmux-Sitzung aus einem von Crontab ausgeführten Skript zu erstellen. Das Skript wird ausgeführt und die Sitzung wird durch einfaches Ausführen fehlerfrei erstellt, aber wenn ich es von Crontab aus ausführe, wird die Sitzung nicht erstellt und sie wird nicht ausgeführt.
Der Cron-Befehl sieht folgendermaßen aus:
<time> /home/Startup.sh
Das Skript enthält nur diese eine Zeile.
sudo /usr/bin/tmux new-session -d -s mysession 'bash /home/pathtolaunchscript.sh'
In diesem anderen Skript befindet sich eine Anwendung, die einfach ausgeführt wird und ihre Arbeit erledigt.
Ich habe sichergestellt, dass es als richtiger Benutzer ausgeführt wird (in meinem Fall teste ich als sudo), und selbst wenn ich die Sitzung nicht finden könnte, könnte ich anhand der Anwendung feststellen, ob sie irgendwo ausgeführt wird.
Ich weiß nicht wirklich, was ich sonst noch versuchen soll. Neben dieser funktionieren auch andere Cron-Operationen und die Skripte funktionieren außerhalb von Crontab. Vielen Dank im Voraus
Bearbeitung 1: Es wurde gefragt, ob die Ausführung von sleep funktioniert, also habe ich Folgendes ausgeführt, aber die Sitzung wurde auch dadurch nicht erstellt.
sudo /usr/bin/tmux new-session -d -s mysession 'sleep 1000'
Bearbeitung 2: Alle Pfade in den Skripten und in Cron sind vollständige, absolute Pfade.