バックグラウンドでscpの処理を行う

バックグラウンドでscpの処理を行う。

 

scpコマンドは

$ scp -r ./aaa/bbb/  xxx.xxx.xxx.xxx:/ccc/ddd

のように利用される。

 

また、バックグラウンドでの処理は

$ nohup python myfile.py &

のように行える。

 

しかしこれをバックグラウンドで行おうと

$ nohup scp -r ./aaa/bbb/  xxx.xxx.xxx.xxx:/ccc/ddd &

としてしまうと、パスワードを入力できず、処理が進まない。

 

以下が解決策:

① $ nohup scp -r ./aaa/bbb/  xxx.xxx.xxx.xxx:/ccc/ddd

② control + z を押す

(一時中断)

③ bg

(③は処理をバックグラウンドにまわす)

 

$ ps aux | grep scp

と打てばscpの処理が動いている事が確認できる。