一、写sh文件
#取get five day ago 2018-05-18
time2=$(date -d -6day "+%Y_%m_%d")
echo $time2
#find /project/jetty -mtime +3
#for FILE in $'find /project/jetty -name "2019*"'
for file in $(ls /project/jetty/"$time2"*)
do
echo remove file $file
rm -f $file
done
cat /dev/null > /usr/local/nginx/logs/access.log # 清空nginx 日志
echo over
二、设置sh文件 权限
chmod 777 /project/test.sh
/project/test.sh 此处是文件目录地址
三、编辑crontab 文件
1、vi /etc/crontab (一般Linux服务器都是在这个目录下面)
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/# For details see man 4 crontabs
# Example of job definition:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * user-name command to be executed
2、15 17 * * * root /project/test.sh (注意root后面有空格)
# 分钟 小时 天 月 星期几 用户
编辑文件:
编辑模式
使用vi进入文本后,按i开始编辑文本
退出编辑模式
按ESC键,然后:
退出vi
:q! 不保存文件,强制退出vi命令
:w 保存文件,不退出vi命令
:wq 保存文件,退出vi命令
注意:有些命令前面 有: