shell脚本处理前5分钟的文件怎么写?详细请看下面介绍、谢谢了啊 !!

我想处理一个文件shell 里面运行一个 py 脚本, 其中/phd/share/cdma_http_p_"$time".gz 这个文件时每5分钟生成的 一个,,现在我要定时处理这个文件,我希望每5分钟处理前5分钟生成的那个文件,
crontab 是这样写的 : */5 * * * * /phd/share/phone/phone.sh 但是有个问题来了,他不能够自动执行, 我手动执行试了必须在11:05 11:10 类似的整的5分钟 时间去运行 他才能正常运行的????请问我该怎么去做呢??求大神指教

time=`date +%Y%m%d_%H%M -d '5 min ago'`
cd /phd/share/phone

for f in /phd/share/cdma_http_p_"$time".gz
do
if [ -a "$f" ]

then python UaParser_httpsave.py "$f"

fi
done

你可以不用计划任务,让这个脚本一直运行于后台。加个while循环,最后sleep 300s。

while ture
do

time=`date +%Y%m%d_%H%M -d '5 min ago'`
cd /phd/share/phone

for f in /phd/share/cdma_http_p_"$time".gz
do
if [ -a "$f" ]

then python UaParser_httpsave.py "$f"

fi
done
sleep 300
done
温馨提示:内容为网友见解,仅供参考
无其他回答

shell脚本处理前5分钟的文件怎么写?详细请看下面介绍、谢谢了啊 !!
你可以不用计划任务,让这个脚本一直运行于后台。加个while循环,最后sleep 300s。while ture do time=`date +%Y%m%d_%H%M -d '5 min ago'`cd \/phd\/share\/phone for f in \/phd\/share\/cdma_http_p_"$time".gz do if [ -a "$f" ]then python UaParser_httpsave.py "$f"fi done s...

我想知道如何用这个shell命令做定时,每5分钟写一次文件呢?谢谢啊!
1. 脚本要有权限 2. 脚本要写绝对路径 3. 要指向的那个文件 的存放目录要也权限

linux shell脚本每五分钟自动增加一条信息到另一个文本文件中
1)脚本 script.sh 内容如下:!\/bin\/bash while true do echo "一条信息" >>file.txt sleep 300 done 2)赋予可执行权限 chmod +x script.sh 3)后台执行脚本 script.sh &

如何用crontab每5分钟执行一次?
一、创建存放shell脚本的文件夹 [root@data]# mkdir shell 二、编写shell脚本 使用vim、nano、vi等任意文本编辑工具,都可以编写shell脚本。使用“nano test.sh”在当前目录下,创建一个测试shell脚本。shell脚本的后缀习惯性写成“.sh”。[root@shell]# vim getdata.sh 脚本内容:!\/bin\/sh Datetime=...

shell脚本 每分钟执行一次怎么写
首先在linux服务器终端输入 :crontab -e 回车 这时会出来一个文本 然后在里面写入 0-59 * * * * (这里是要输入要运行的shell脚本的路径)注意*号之间有空格,*号与前面的59,还有后面的路径也有空格 如果0-59不行的话,就把它换成 0,1,2,3,4,...,58,59 然后保存退出即可,你可以在看一...

linux定时执行任务的shell脚本
crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。选项 -e:编辑该用户的计时器设置;-l:列出该用户的计时器设置;-r:删除该用户的计时器设置;-u<用户名称>:指定要设定计时器的用户名称。参数 crontab文件:指定包含待执行任务的crontab文件。

怎么用shell写一个定时执行某个文件的问题?
1:先写一个脚本执行你要执行的某个程序(文件)下面是备份oracle数据库一个单表的例子,脚本文件名backup.sh !\/bin\/sh 单表备份 cd \/home\/oracle\/batch\/backup\/ cp mcm31_02.dmp mcm31_03.dmp cp mcm31_01.dmp mcm31_02.dmp exp star\/star123 file=\/home\/oracle\/batch\/backup\/mcm31_01.dmp...

shell脚本如何判断五分钟内是否有新文件生成
首先列出当前文件夹的文件名 一个个获取每个文件的创建时间 只要用当前时间减去创建时间小于5分钟就代表有新文件生成.

crontab怎样每隔5分钟执行一次脚本
1、首先需要创建一个脚本文件确保手动可以执行。2、接着在弹出的界面检查cron 配置文件。3、执行crontab -e 进入编辑页面,增加需要计划执行的sh文件设置每隔5分钟执行一次脚本。4、重新启动crontab 任务 。并在\/var\/log\/cron.log中查看运行情况即可。

9个实战及面试常用Shell脚本编写
1. 前置准备<\/ 确保脚本的正确执行,从一开始就注明解释器:#!\/bin\/bash。保持良好的编程习惯,使用四个空格进行缩进,每行代码后添加注释,清晰表达功能。2. 变量管理<\/ 变量命名有讲究:全局变量首字母大写,如MY_GLOBAL_VAR;局部变量首字母小写,如myLocalVar。函数名保持小写,反映其功能,如color...

相似回答