Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 这个简单脚本的第二个和第三个ZIP都找不到_Linux_Cron_Zip - Fatal编程技术网

Linux 这个简单脚本的第二个和第三个ZIP都找不到

Linux 这个简单脚本的第二个和第三个ZIP都找不到,linux,cron,zip,Linux,Cron,Zip,我很难理解为什么下面脚本的第二个和第三个ZIP都找不到 这个脚本已经在预生产环境中使用相同的文件结构,使用crontab进行了测试。我计划昨晚9点在生产环境中运行,但我找不到第二个和第三个ZIP 如果我查看生成的日志文件,我可以清楚地看到这些文件已被压缩,并且每个ZIP之间经过的时间大约是压缩这些文件夹内容的预期时间(总共18-20分钟) 请注意,/sites/Share_Drive/是一个安装在多台机器上的共享驱动器,据我所知,它可能无法实际安装在同一个机箱中,但最重要的是,它的配置方式与我们

我很难理解为什么下面脚本的第二个和第三个ZIP都找不到

这个脚本已经在预生产环境中使用相同的文件结构,使用crontab进行了测试。我计划昨晚9点在生产环境中运行,但我找不到第二个和第三个ZIP

如果我查看生成的日志文件,我可以清楚地看到这些文件已被压缩,并且每个ZIP之间经过的时间大约是压缩这些文件夹内容的预期时间(总共18-20分钟)

请注意,/sites/Share_Drive/是一个安装在多台机器上的共享驱动器,据我所知,它可能无法实际安装在同一个机箱中,但最重要的是,它的配置方式与我们的预生产环境相同

有什么想法吗

#!/bin/bash
LOG="/home/userX/script/run.log"

echo "Script Started - "`date` > $LOG

#Access the drive to make sure it is mounted. (If not it is mounted automatically when accessed)
echo "Opening Share Drive - "`date` >> $LOG
echo "--------------------------------------------" >> $LOG
cd /sites/Share_Drive/
ls -lrt  >> $LOG
cd /home/userX/script/
echo "--------------------------------------------" >> $LOG

echo "" >> $LOG

echo "Archiving /apps/AppNameWeb/ - "`date` >> $LOG
echo "--------------------------------------------" >> $LOG
zip -vr /sites/Share_Drive/snapshot/AppNameWeb.zip /apps/AppNameWeb/ >> $LOG
echo "--------------------------------------------" >> $LOG

echo "" >> $LOG

echo "Archiving /sites/Share_Drive/Content/ - "`date` >> $LOG
echo "--------------------------------------------" >> $LOG
zip -vr /sites/Share_Drive/snapshot/Content.zip /sites/Share_Drive/Content/ >> $LOG
echo "--------------------------------------------" >> $LOG

echo "" >> $LOG

echo "Archiving /sites/Share_Drive/AssettStore/ - "`date` >> $LOG
echo "--------------------------------------------" >> $LOG
zip -vr /sites/Share_Drive/snapshot/AssettStore.zip /sites/Share_Drive/AssettStore/ >> $LOG
echo "--------------------------------------------" >> $LOG

echo "Script Ended - "`date` >> $LOG

我想知道,你的自动装裱机的超时时间是多少?第二个
zip
正在运行时,是否可能正在卸载目标目录?如果是这种情况,可能会创建文件,但在重新装入驱动器时会隐藏文件。我似乎记得曾经发生过类似的事情,但那是很久以前的事了……使用
exec&>$LOG
而不是重定向脚本中的每一行。另外,使用
set-x
调试脚本以查找错误。