使用 rsync 保留所有属性并作为前台作业
Using rsync preserving all the attributes and as foreground job
我有一台服务器 始终在线 ,我想在夜间 运行 服务器上的一个作业,只需从 /folderA
复制-> /folderB
。
当我的 rsync 正在执行作业时,我不想让我的屏幕一直亮着。
有没有什么方法可以使用这个命令:
rsync -avhW --no-compress --progress folderA/. folderB/
当我关闭 SSH 站点(笔记本电脑)时?
谢谢
您正在寻找设置 cron job。 Cron 作业是 运行 自动按计划执行的任务。要设置您的 rsync
作业:
- 通过 SSH 登录您的服务器
- 运行
crontab -e
。这将在服务器的默认文本编辑器中打开一个文件。通常,此文件会有一些注释,其中包含有关如何添加作业的详细信息
- 在文件的最后一行添加
30 11 * * * rsync -avhW --no-compress --progress folderA/. folderB/
。这将 运行 每天 11:30PM 的工作。如需更改预定时间,请参阅上面的 link。
- 保存并退出
您现在可以从服务器注销,作业将在每天的预定时间 运行。由于作业是在服务器上安排的,您的工作站可以关闭并且您不需要登录到服务器。在您从 crontab
文件中删除该行之前,该任务将按计划进行 运行ning。
我有一台服务器 始终在线 ,我想在夜间 运行 服务器上的一个作业,只需从 /folderA
复制-> /folderB
。
当我的 rsync 正在执行作业时,我不想让我的屏幕一直亮着。
有没有什么方法可以使用这个命令:
rsync -avhW --no-compress --progress folderA/. folderB/
当我关闭 SSH 站点(笔记本电脑)时?
谢谢
您正在寻找设置 cron job。 Cron 作业是 运行 自动按计划执行的任务。要设置您的 rsync
作业:
- 通过 SSH 登录您的服务器
- 运行
crontab -e
。这将在服务器的默认文本编辑器中打开一个文件。通常,此文件会有一些注释,其中包含有关如何添加作业的详细信息 - 在文件的最后一行添加
30 11 * * * rsync -avhW --no-compress --progress folderA/. folderB/
。这将 运行 每天 11:30PM 的工作。如需更改预定时间,请参阅上面的 link。 - 保存并退出
您现在可以从服务器注销,作业将在每天的预定时间 运行。由于作业是在服务器上安排的,您的工作站可以关闭并且您不需要登录到服务器。在您从 crontab
文件中删除该行之前,该任务将按计划进行 运行ning。