好久木有来更新了,下面来记录并分享下在linux下是如何实现定时执行shell脚本的:
一、写一个shell测试脚本
shell脚本命名为test.sh,具体实现如下所示:
#!/bin/bash
#遍历/files目录下所有的文件
for file in 'ls /usr/files'
do
#判断当前是否为文件
if [-f $file] ; then
#判断当前文件大小是否大于1k
if['ls -l $file|awk "{print $5}"' -gt 1024] ; then
mv $file /usr/test/
fi
fi
done
二、定时命令(crontab)
脚本写好之后,就开始执行以下命令来定时执行shell脚本吧:
日期从左到右分别表示为:分钟/小时/月份中的第几日/月份/星期中的第几天
以下命令表示为每天七点执行一次shell脚本。
0 7 * * * /usr/test.sh