TMUX が CRONTAB からセッションを作成しない

TMUX が CRONTAB からセッションを作成しない

crontab によって実行されるスクリプトから tmux セッションを作成するのに非常に苦労しています。スクリプトは実行され、実行するとセッションが確実に作成されますが、crontab から実行するとセッションは作成されず、実行されません。

Cron コマンドは次のようになります。

<time> /home/Startup.sh

そのスクリプトにはこの 1 行だけが含まれています。

sudo /usr/bin/tmux new-session -d -s mysession 'bash /home/pathtolaunchscript.sh'

その他のスクリプト内には、実行されて必要な処理を行うアプリケーションがあります。

適切なユーザーとして実行されていることを確認しました (私の場合は sudo としてテストしています)。セッションが見つからない場合でも、アプリケーションのおかげでどこかで実行されているかどうかがわかります。

他に何を試せばいいのかよくわかりません。これ以外にも cron 操作は機能し、スクリプトは crontab の外部で機能します。よろしくお願いします

編集1: sleep を実行しても動作するか尋ねられたので、以下を実行しましたが、セッションも作成されませんでした。

sudo /usr/bin/tmux new-session -d -s mysession 'sleep 1000'

編集2: スクリプトおよび cron 内のすべてのパスは完全な絶対パスです。

関連情報