一、新建脚本runlog.sh,编辑,执行。
[root@iz2ze4jq06yojn4f8bm98kz nginx]# makedir /date
-bash: makedir: command not found
[root@iz2ze4jq06yojn4f8bm98kz nginx]# mkdir /date
[root@iz2ze4jq06yojn4f8bm98kz nginx]# ls
client_body_temp conf fastcgi_temp html logs proxy_temp sbin scgi_temp uwsgi_temp
[root@iz2ze4jq06yojn4f8bm98kz nginx]# cd /date
[root@iz2ze4jq06yojn4f8bm98kz date]# ll
total 0
[root@iz2ze4jq06yojn4f8bm98kz date]# vim runlog.sh
LOGPATH=/usr/local/webserver/nginx/logs/access.log
BASEPATH=/date
bak=$BASEPATH/$(date -d yesterday +%Y%m%d)
mv $LOGPATH $bak
touch $LOGPATH
//esc->:wq 回车
[root@iz2ze4jq06yojn4f8bm98kz date]# sh runlog.sh
[root@iz2ze4jq06yojn4f8bm98kz date]# ls
20200113 runlog.sh
[root@iz2ze4jq06yojn4f8bm98kz date]# cat 20200113
二、定时器
crontab -e
*/1 * * * * sh /date/runlog.sh