Linux定时执⾏shell脚本
1,新建shell脚本⽂件,并授权:
touch /opt/cron/auto-del-image-1days-ago.sh
杨紫璐炫富chmod +x auto-del-image-1days-ago.sh
2,编写脚本内容:vi auto-del-image-1days-ago.sh
find /opt/image/* -mmin +1 -exec rm -rf {} \;
上⾯的含义:删除/opt/image⽂件夹下⼀分钟前创建的的⽂件,image⽂件夹不会删除(去掉*image会删除)
mtime :天数,mmin:分钟
3,输⼊:crontab -e
编写定时任务,加⼊以下内容,保存即可
*/1 * * * * /opt/cron/auto-del-image-1days-ago.sh
*/1 * * *释义:
安以轩弟弟第⼀个*号表⽰时间中的 分钟 取值范围:0-59
第⼆个*号表⽰时间中的 ⼩时 取值范围:0-23
第三个*号表⽰⼀个⽉中的第⼏天,取值范围:1-31
第四个*号表⽰⼀年中的第⼏个⽉,取值范围:1-12
第五个*号表⽰⼀个星期中的第⼏天,以星期天开始依次的取值为0~7,0、7都表⽰星期天
ctime 表⽰创建时间,1 表⽰⼀天前,其实Linux中不存在⽂件创建时间,只有访问时间(atime)、修改时间(mtime)、状态改动时间(ctime) 。
林可彤4,crontab命令
约瑟翰庞麦郎查看crontab服务状态:service crond status
/sbin/service crond start //启动服务
非诚勿扰女嘉宾薛璐/sbin/service crond stop //关闭服务
/sbin/service crond restart //重启服务
霍尊女友陈露个人资料/sbin/service crond reload //重新载⼊配置
上⾯也可以简写成
每分钟执⾏⼀次:*/1 * * * * find /opt/image/* -mmin +1 -exec rm -rf {} \;
每天零点执⾏⼀次:0 0 * * * find /opt/image/* -mtime +1 -exec rm -rf {} \;
发布评论