site-logo
G
N
I
D
A
O
L
nohup

長時間かかるデータ移行処理をバックグラウンドで実行

シェルスクリプトを終了させても処理を中断させず、標準出力とエラー出力をログファイルに保存するコマンド。

実行コマンド

nohup ./sync_large_database.sh > db_sync.log 2>&1 &

💡 利用シーン

巨大なデータベースをクラウドストレージへ同期させる際に、SSH接続を切断しても処理を継続させたい場合。

💻 実行結果例

[1] 12345
appending output to db_sync.log

📝 実務メモ

末尾の&はプロセスをバックグラウンドで実行するための制御演算子です。

⚠️ 注意点

ログファイルが肥大化する可能性があるため、定期的なローテーションを検討してください。