ファイルからデータを抽出して辞書に格納し、それをmysqlテーブルに挿入する長いコードがあります。これを1000個近くのファイルのフォルダにループする必要がありますが、これには数時間かかるでしょう。私は矛盾したアドバイスをたくさん見てきましたが、最も簡単で安全なものは何か分かりません。コンピュータ上でユーザーからログアウトしてもコードが実行され続けるようにするコマンドがありますか(つまり、ターミナルが終了することを意味します)私はまだそれを実行し始めていない。ログアウト後にコードを実行させよう
1
A
答えて
1
screen
またはtmux
でコードを実行できます。
1
コードが現在./ingest-data.py
のように実行されているように聞こえるので、最も簡単なオプションは接頭辞をnohup
(no hangupの略)にすることです。
nohup ./ingest-data.py
あなたのシェルが低下した場合にデバッグ出力を保存するには、ファイルへのnohup
出力をリダイレクトする必要があります。 Gnu Bash Redirection manualに詳細があります。
nohup ./ingest-data.py >output 2>&1 &
あるいは端末マルチプレクサ(tmux
又はbyobu
など)を取り外し、手動に再接続が、シェル接続が低下した場合にも持続することができます。あなたが端末で多くの時間を費やしていたら、他の機能が興味を引くかもしれないので、あなたの興味を測るためにいくつかの記事やビデオをチェックしてください。
第3のオプションは、X2GoまたはNoMachineを使用したデスクトップのデタッチ/再接続ですが、現在のプロジェクトで使用可能な調整よりも多くの調整が必要な場合があります。
nohup
で始まる場合は、他のツールに移動します。
関連する問題
- 1. Python Click:グループにコマンド実行後にコードを実行させる
- 2. javascriptタブ間でコードの実行を同期させよう
- 3. 最後のコード行は実行されませんか?
- 4. jQuery:互いの後でイベントを実行させよう(キュー)
- 5. 例外の後にコードがどのように実行されますか?
- 6. joomlaユーザがログアウトする前にPHPコードを実行
- 7. スクリプトの実行後に.pyファイルを終了させないようにする
- 8. node.jsでコマンドを実行した後にプロセスを終了させよう
- 9. マルチプロセススレッド前後の実行コードの実行
- 10. 確実に実行されるすべてのテストの前後のコード実行
- 11. Devise:確認後にコードを実行
- 12. 返品後にコードを実行
- 13. Djangoのinitの後にコードを実行
- 14. イベントハンドラの後にコードを実行
- 15. 私の最後のコード行を実行していません
- 16. Rails/Devise - `x`分後にユーザーをログアウトさせるには?
- 17. Thread.currentThread()。join()の後にコードを実行できません
- 18. 後続のコードを実行する前に関数呼び出しを最初に実行させるにはどうすればよいですか?
- 19. scheduleAtFixedRateは最初の実行後に実行されません
- 20. ローカルJavascriptコードはどのように実行されますか?
- 21. ダウンロードが開始された後にコードを実行する
- 22. スケジュールされたコードの実行後にWindows 7のタイルをリフレッシュ
- 23. git fetchを実行した後にコードがダウンロードされない
- 24. 「ループ後にコードを実行しないでください」
- 25. コードは、最初の実行後に
- 26. コード行の後にコード(java、multithreading)の実行が停止する
- 27. ログイン後のログアウトのオプションが「ログアウト」に変更されない
- 28. コード実行後にコマンドウィンドウを開いたままにするコード
- 29. コードは実行されません。
- 30. JavaScriptコードが実行されません
この質問はすでに[尋ねられました](https://superuser.com/questions/282350/how-do-i-run-a-script-in-the-background-and-leave-it-running- when-i-log-out)を実行します。 Dunnoとして移行するだけの価値があるのであればDunno。 – TemporalWolf