linux 命令:nohup,jobs,bg,fg,rsync

493
|
2020-03-23 17:58:25

1.nohup command &

运用:执行某些长时间运行的命令时,防止因终端断开链接是命令中断

实例:nohup tar -zcvf img.tar.gz /home/webroot/img &

2.jobs

查看nohup或者ctrl+z的命令

3.bg,fg

任务后台运行,任务在ctrl+z后会处于暂停状态,使用bg+任务号 后台运行;fg+任务号 前台运行

(任务号可以通过jobs命令查看)

4.rsync

scp的断点续传;详解:https://blog.csdn.net/wulove52/article/details/54406266

实例:rsync -P --rsh=ssh web.tar.gz 198.16.61.154:/home/webroot/web.tar.gz


综合实例

rsync -P --rsh=ssh web.tar.gz 198.16.61.154:/home/webroot/web.tar.gz

ctrl+z //暂停命令

jobs //查看任务号 假设为1

bg 1 //后台执行

disown -h %1 //加入到nohup

fg 1 //切换到前台显示任务进度

ctrl+z //暂停

bg 1 //后台执行