下面是每隔多少分钟,每隔多少小时,每天/每周/每月/每年的crontab的归纳总结
每五分钟执行 */5 * * * *
每五小时执行 0 */5 * * *
每天执行 0 0 * * *
每周执行 0 0 * * 0
每月执行 0 0 1 * *
每年执行 0 0 1 1 *
linux执行命令:crontab -e
会进入编辑 所要执行的定时任
注意:clearLogs.sh cut_log.sh,一定要赋权限,如果是在windows环境下编辑的脚本,在Windows下每一行结尾是\n\r,而Linux下则是\n,所以才会有 多出来的\r。
cut_log.sh
#!/bin/bash
cd `dirname $0`
DATE=`date -d "-1day" +%Y-%m-%d`
#DATE30=`date -d '30 days ago' +%Y-%m-%d`
cd ../logs/
#ls others >/dev/null 2>&1
#if [ $? != 0 ];then
# mkdir others
#fi
find . -type f -mtime +15 -exec rm -f {} \;
cp catalina.out catalina.out.${DATE}
echo "" > catalina.out