リモートで継続的にジョブを実行する

リモートで継続的にジョブを実行する

私はLinuxに初めて触れましたが、かなり基本的な質問をすることもできます。 Linuxで連続プログラムを実行するには?

基本的にウェブサイトの内容を継続的に確認するプログラムがあります。この計画は数日間実施される予定です。私はこのプログラムを実行したいコンピュータに対する管理権限を持っておらず、このコンピュータへの排他的なアクセス権もありません。つまり、他のユーザーが物理的にログインできます。さらに、予期せぬ災害が発生しない限り、コンピュータは私のプログラムの実行中に実行され続けます。

私はマシンにSSHで接続してプログラムを実行できることを知っています。しかし、タイムアウトの問題は言うまでもなく、これを完了するには2番目のコンピュータが必要なので(これは私がやっている作業の目的を崩すため)望ましくありません。

起動後に接続を確立せずにコンピュータからリモートでプログラムを実行する方法はありますか?

ベストアンサー1

定期的に発生する必要がある場合に使用しますcron(たとえば、サイトを毎時間、1日に1回、またはそれ以上または頻繁に確認する必要がありますが、まだランダムに定義されていない)。

しかし...代わりに、後でコマンドを実行したいかもしれません。、このために後で実行されるコマンドを後で日付/時間に一度実行できるデーモンを使用しようとしますat(5時で家に帰りたいのですが4時間プロセスを持つ方が良い)。夜中には再びこれは起こりません)。

nohup前述のようにすぐに実行したいが、後で確認するためにセッションに再接続したくない場合は、screenこれを使用してください。 /後で確認するため。tmuxnohupscreentmux

おすすめ記事