次のようにタスクを設定すると、cron
すべてがうまく機能します。新しい画面セッションが開始され、後でアクセスできます。
* * * * * screen -d -m -S test
ただし、cron
項目が以下の場合は、screenセッションが開始されていないか、少なくとも検索できません(screen -ls
見つかりません)。
* * * * * screen -d -m -S test date
* * * * * screen -d -m -S test bash -c “date”
上記のコマンドのいずれかをコマンドラインから直接実行すると、すべてが期待どおりに機能します。
しかし、私が考えることができるすべてのコマンドの組み合わせを試しましたが、そのうち何も機能しなかったので、何かが欠けていることは明らかです。
ベストアンサー1
screen
開始されたセッションが終了したため、再接続できません。でコマンドを実行すると、screen
そのコマンドが実行され、すぐに終了します。