linux scp放後台執行方法

2022-09-14 18:51:09 字數 1675 閱讀 6954

客戶要搭建異地的容災dg,壓縮備份集500g,只能使用scp,前台跑經常超時,使scp放後台跑完成相關的檔案傳輸:

scp -l 40200 fullbak_lfcxjmyb_20190507_6448_1.dbfile  10.40.56.2:/oradata/ybbak/

注:-l 為限制scp占用的寬頻,使得scp不會把網路都佔滿,影響其它系統的網路使用 單位為:kbit/s 例子中大概為4.8m/s   40200*1000/8 bit 每秒

輸入密碼後

輸入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 ~]#

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/ &

使用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 scp

root 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

發現scp任務繼續執行,沒有因為會話斷開而中斷,父程序號變為1。

如果有其他任務需要使用nohup後台執行,但執行時卻忘記了使用nohup,也可以參照此方法進行設定。

linux scp放後台執行方法

使用scp放後台跑完成相關的檔案傳輸 scp r phper 192.168.210.41 mnt cze baseline data cze vma gfsysques vma 1 scp remote username remote ip remote file local folder 2 輸...

python flask專案放後台持續執行

1.搭建uwsgi伺服器 用uwsgi對flask應用進行部署 1 既然uwsgi是乙個伺服器,使用前就一定要安裝,在python下,可以直接使用命令pip install uwsgi安裝即可。在linux上安裝命令為 yum install uwsgi 2 先配置,再在ssh終端執行以下2個命令。...

tmux 命令穩妥放後台執行

tmux 是乙個終端復用器 terminal multiplexer 非常有用,屬於常用的開發工具。yum install tmux yum install tmux 1.8 4.el7.x86 64.rpm rpm ql tmux 場景假設 比如我們需要執行一條命令,清理docker快取映象doc...