Linux scp 设置nohup后台运行

  • 1.正常执行scp命令

  • 2.输入ctrl + z 暂停任务

  • 3.bg将其放入后台

  • 4.disown -h 将这个作业忽略HUP信号

  • 5.测试会话中断,任务继续运行不受影响

1.正常执行scp命令

从oradb30机器拷贝一个文件夹到oradb31机器: 
scp -r /u01/media/Disk1/ 192.168.1.31:/u01/media/

[root@oradb30 ~]# scp -r /u01/media/Disk1/ 192.168.1.31:/u01/media/reverse mapping checking getaddrinfo for bogon failed - POSSIBLE BREAK-IN ATTEMPT!
root@192.168.1.31's password:
...
filegroup2.jar                                                                                                                                              100%   84KB  83.8KB/s   00:00
filegroup9.jar                                                                                                                                              100%   16KB  16.1KB/s   00:00

2.输入ctrl + z 暂停任务

输入ctrl + z 暂停

[1]+  Stopped                 scp -r /u01/media/Disk1/ 192.168.1.31:/u01/media/[root@oradb30 ~]#

此时查看jobs:

[root@oradb30 ~]# jobs[1]+  Stopped                 scp -r /u01/media/Disk1/ 192.168.1.31:/u01/media/[root@oradb30 ~]#

3.bg将其放入后台

bg将该任务号放入后台:

[root@oradb30 media]# bg %1[1]+ scp -r Disk1/ 192.168.1.31:/u01/media/ &

查看任务已经在后台运行:

[root@oradb30 media]# jobs[1]+  Running                 scp -r Disk1/ 192.168.1.31:/u01/media/ &

4.disown -h 将这个作业忽略HUP信号

使用disown -h 将这个作业忽略HUP信号:

[root@oradb30 media]# disown -h %1[root@oradb30 media]# jobs[1]+  Running                 scp -r Disk1/ 192.168.1.31:/u01/media/ &

查看任务运行状态和父进程号:

[root@oradb30 media]# ps -ef|grep scproot     12704 12638  0 05:19 pts/0    00:00:01 scp -r Disk1  192.168.1.31 /u01/media/
root     12705 12704  8 05:19 pts/0    00:00:17 /usr/bin/ssh -x -oForwardAgent no -oPermitLocalCommand no -oClearAllForwardings yes 192.168.1.31 scp -r -t /u01/media/
root     12823 12638  0 05:22 pts/0    00:00:00 grep scp

5.测试会话中断,任务继续运行不受影响

断开该会话测试任务是否可以继续后台运行:

[root@oradb30 media]# exitlogout
Last login: Thu Jan  5 05:19:50 2017 from 192.168.1.198[root@oradb30 ~]# [root@oradb30 ~]# [root@oradb30 ~]# [root@oradb30 ~]# ps -ef|grep scproot     12704     1  0 05:19 ?        00:00:02 scp -r Disk1  192.168.1.31 /u01/media/
root     12705 12704  8 05:19 ?        00:00:17 /usr/bin/ssh -x -oForwardAgent no -oPermitLocalCommand no -oClearAllForwardings yes 192.168.1.31 scp -r -t /u01/media/
root     12854 12829  0 05:22 pts/2    00:00:00 grep scp

发现scp任务继续运行,没有因为会话断开而中断,父进程号变为1。

如果有其他任务需要使用nohup后台运行,但执行时却忘记了使用nohup,也可以参照此方法进行设置。

如果配置好ssh无密码登陆,也可以直接 nohup scp .. & 执行。

转载于:https://www.cnblogs.com/hankyoon/p/11012608.html

Linux scp 后台运行传输文件相关推荐

  1. linux scp 后台运行,Linux scp 设置nohup后台运行

    Linux scp 设置nohup后台运行 1.正常执行scp命令 从oradb30机器拷贝一个文件夹到oradb31机器: scp -r /u01/media/Disk1/ 192.168.1.31 ...

  2. Linux SCP跨服务器传输文件

    SCP跨服务器传输文件 注: 1.跨服务器传输文件或文件夹需确保两台服务器之间的22端口是互通的 2.sh脚本自动删除本机原有文件或文件夹然后在从其他服务器上拷贝文件或文件夹到本机 一.sh脚本定时自 ...

  3. Linux scp 免密码 传输文件

    SCP的使用 背景介绍 最近项目是集群化部署(由 node1,node2,node3 三台 CentOS 7.4 的虚拟机构成). 但是,涉及到跨机器同步文件的问题,想通过写shell文件实现,用 c ...

  4. 配置scp在Linux或Unix之间传输文件无需密码

    如何配置scp文件传输 实现scp在Linux或Unix之间传输文件,首先需要配置好scp,默认scp要使用密码的,通过以下配置可以不用输入密码,就完成Linux或Unix之间的文件传输 假设有2台L ...

  5. 【java】 linux下利用nohup后台运行jar文件包程序

    Linux 运行jar包命令如下: 方式一: java -jar XXX.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定? 方式二 ...

  6. linux传输文件scp自动接密码,配置scp在Linux或Unix之间传输文件无需密码

    如何配置scp文件传输 实现scp在Linux或Unix之间传输文件,首先需要配置好scp,默认scp要使用密码的,通过以下配置可以不用输入密码,就完成Linux或Unix之间的文件传输 假设有2台L ...

  7. 利用SecureCRT在linux与Windows之间传输文件

    From: http://blog.csdn.net/sungblog/article/details/7274716 利用SecureCRT在linux与Windows之间传输文件         ...

  8. 用以促学——Linux进程后台运行的原理、方法、比较及其实现

    用以促学--Linux进程后台运行的原理.方法.比较及其实现 文章目录 用以促学--Linux进程后台运行的原理.方法.比较及其实现 前言 相关基础知识 应用场景 问题所在 linux概念说明 ses ...

  9. Linux 下后台运行程序,查看和关闭后台运行程序(转载)

    1.运行.sh文件 直接用./sh 文件就可以运行,但是如果想后台运行,即使关闭当前的终端也可以运行的话,需要nohup命令和&命令. (1)&命令 功能:加在一个命令的最后,可以把这 ...

最新文章

  1. python调用oracle的存储过程_python 调用 oracle 存储过程
  2. javascript+HTMl5游戏下载,开发一个都能月薪上万!舅服你
  3. 《STL源码剖析》学习-- 1.9-- 可能令你困惑的C++语法1
  4. Python的模块化编程
  5. ComeFuture英伽学院——2019年 全国大学生英语竞赛【C类初赛真题解析】大小作文——详细解析
  6. git之Pushing to the remote branch is not fast-forward错误解决
  7. JavaOne 2012:在JVM上诊断应用程序
  8. HTML+CSS实现小米登录界面
  9. 小程序在开发者工具、真机测试时好好的,体验版 页面空白无法通过审核
  10. 0504-android-云知声sdk使用
  11. 用c++实现蓝桥杯超级玛丽
  12. 【计算机视觉与深度学习 北京邮电大学 鲁鹏 视频笔记】1. 线性分类器
  13. 51单片机实现电机控制和LCD显示
  14. GBDT(梯度提升树)算法概述
  15. 图片太大了怎么改小KB?教你2招无损图片压缩
  16. 《管理学》期末第一次复习
  17. 洛谷 AT2442 フェーン現象 (Foehn Phenomena)
  18. 罗永浩还有家关联公司,月流水10亿,谁在抖快中“躺赚”
  19. c语言列车信息管理系统,C语言火车票信息管理系统.doc
  20. OneNET Studio云平台STM32物联网开发(2)- STM32+Air724UG(4G模组)数据采集显示上报

热门文章

  1. Python 调用终端执行命令(gnome-terminal)
  2. kali无法进入gnome桌面环境
  3. AMLSafe与CasperLabs开展合作,为Casper网络带来安全的非托管钱包
  4. CentOS防火墙iptables的配置方法详解
  5. 计算机磁盘在线分区,电脑硬盘如何分区
  6. Masm32多模块程序设计:1、掌握利用LINK将多模块连接起来的方法 2、掌握利用库文件将多模块连接起来的方法。
  7. 解决方案 Rect width exceeds maximum margin
  8. 独立的物联网卡管理平台有什么用?
  9. 认可放心的python培训课程
  10. python 乒乓球_Python中实现乒乓球效果