为什么在创建tar.gz文件后休眠

时间:2017-03-23 13:14:13

标签: linux bash sleep

我正在审查linux bash脚本,这些脚本旨在每小时备份一个目录并将该备份复制到另一台服务器。脚本由cron运行。它们都遵循相同的通用代码路径:

cd /path/to/parent/directory
tar -zcvf data_backup.tar.gz data
sleep 10
# scp file to server

我想知道sleep 10命令的原因是什么。我知道它会导致进程停止10秒,但为什么作者会把它放在第一位呢?我假设在tar命令完成后,该文件将被正确刷新到磁盘,并且scp命令可以正常执行。

这些脚本在CentOS 6上运行。 CentOS 7系统。编写脚本的人已经离开了组织,所以我无法联系他。

1 个答案:

答案 0 :(得分:2)

  

我会假设在tar命令完成后,然后是文件   将被正确刷新到磁盘并且scp命令可以执行   没有错误

在这个假设中你是正确的,我希望sleep命令是多余的。