cronを実行するにはSSHセッションをアクティブに保つ必要がありますか?

cronを実行するにはSSHセッションをアクティブに保つ必要がありますか?

について知っていますnohup。停止後にプロセスが終了するのを防ぎます。

私が望むのは、私のセッションを実行する必要があるときにタイムアウトしても、私のユーザーcrontabが実行されることです。これを行うには、ユーザーがログインしている必要があると思います。

ユーザーがログインしているかどうかにかかわらず、ユーザーのcrontabが実行されていることを確認するにはどうすればよいですか?

ユーザーに実際にログインさせる必要がありますか?

システムcrontabを使用する必要がありますか?

他の解決策がありますか?

ベストアンサー1

ログインするかどうかにかかわらず実行されます。

crontab(cronテーブル)の項目を確認し、指定した時間に実行するデーモンプロセスです。

これを行うためにログインする必要がある場合、これはあまり役に立ちません。sleepプロセスをバックグラウンドで実行するか、ループで実行するのと似ています。

おすすめ記事