很多时候需要使用scp使用key来远程拷贝的时候,需要剥离任务并在后台实行,但是正常情况下使用key传输是输入密码后无法后台运行,会中断任务,如下写法是不行的

nohup scp -P50916 -i /home/lipengwei/id_dsa common-all.log.2016-08-* lipengwei@172.16.70.14:/home/lipengwei/log/log/tomcat3 &

但是必须让任务后台执行,以下是解决办法:

步骤:

1、执行命令

nohup scp -P50916 -i /home/lipengwei/id_dsa common-all.log.2016-08-*  lipengwei@172.16.70.14:/home/lipengwei/log/log/tomcat3

2、提示输入key的密码后输入密码按enter键让任务运行,会出现如下界面

spacer.gifwKiom1gzH3SiX8TpAAFAiwhlQJw831.png-wh_50

3、此时按ctrl+z键将任务暂停

4、按bg命令将任务调到后台执行,即可实现任务在后台执行

spacer.gifwKioL1gzH4nyyfOTAAKVkdKmekc349.png-wh_50