好久木有來更新了,下面來記錄並分享下在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