長時間かかるデータ移行処理をバックグラウンドで実行
シェルスクリプトを終了させても処理を中断させず、標準出力とエラー出力をログファイルに保存するコマンド。
実行コマンド
nohup ./sync_large_database.sh > db_sync.log 2>&1 &💡 利用シーン
巨大なデータベースをクラウドストレージへ同期させる際に、SSH接続を切断しても処理を継続させたい場合。
💻 実行結果例
[1] 12345
appending output to db_sync.log📝 実務メモ
末尾の&はプロセスをバックグラウンドで実行するための制御演算子です。
⚠️ 注意点
ログファイルが肥大化する可能性があるため、定期的なローテーションを検討してください。