安装

  1. apt install python3-pip
  2. apt install -y python3-setuptools
  3. pip3 install bypy
  4. #检查环境变量
  5. locale
  6. #https://perlgeek.de/en/article/set-up-a-clean-utf8-environment 设置环境变量区域编码为UTF-8

授权

  1. bypy info #复制提示中的网址到浏览器 获取到授权码之后复制回来粘贴 回车

image.png

使用

  1. bypy #显示使用帮助和所有命令
  2. bypy mkdir Backup
  3. #nohup阻止SIGHUP发给程序,防止会话关闭后程序停止运行 符号&起切换到后台运行的作用
  4. nohup bypy -v -r 5 --on-dup skip --processes 1 syncup ./ Backup &

官方地址:https://github.com/houtianze/bypy

Screen使用

screen命令新建会话执行程序 重新建立会话后还能恢复执行程序的会话 避免ssh建立的会话关闭后 程序停止运行,效果比 nohup 加符号 & 更有优势

新建会话

  1. screen #新建会话并进入,但没名字,不好区分
  2. screen -S name

会话分离

快捷键Ctrl+a+d 分离当前会话切换到主会话

  1. screen -d name #远程detach某个session

会话恢复

  1. screen -ls #列出会话列表
  2. screen -r 会话进程id #重连对应id的会话

退出会话

  1. kill -9 会话进程id
  • Ctrl +a+k 杀死当前会话和会话中运行的程序
  • Ctrl +a进入命令模式 输入quit命令退出会话。此方式退出会杀死所有screen建立的会话并退出其中运行的所有程序


清理会话

  1. screen -wipe #自动清除screen -ls看到的标识为(???dead)的会话

详细介绍见https://www.cnblogs.com/mchina/archive/2013/01/30/2880680.html