Java配置15-配置定时任务

目录

1.需求

2.功能实现

1)创建脚本

2)赋予权限

3)编辑crontab

4)重启crond


1.需求

需要定期删除一周前的上传图片

图片路径为:/home/amquser/photo

Java配置15-配置定时任务_第1张图片

2.功能实现

1)创建脚本

在当前目录创建脚本

vim delphoto.sh

脚本中添加以下内容:

#! /bin/bash

targetDir=/home/amquser/photo

delYear=`date -d last-week +%Y`

delMon=`date -d last-week +%m`

delDay=`date -d last-week +%d`

cd $targetDir

cd $delYear

cd $delMon

rm -rf $delDay/

保存,退出

Java配置15-配置定时任务_第2张图片

2)赋予权限

赋予脚本执行权限,执行命令:

sudo chown -R 775 delphoto.sh

Java配置15-配置定时任务_第3张图片

3)编辑crontab

编辑crontab,定义执行脚本和时间

sudo vim /etc/crontab

 

添加一行:

30 23 * * * amquser /home/amquser/photo/delphoto.sh

表示每天23:30执行delphoto.sh脚本

Java配置15-配置定时任务_第4张图片

4)重启crond

重启crond,使其配置生效

sudo /sbin/service crond restart

其他命令:

sudo /sbin/service crond start     启动

sudo /sbin/service crond stop     停止

sudo /sbin/service crond status   查看状态

Java配置15-配置定时任务_第5张图片

 

你可能感兴趣的:(Java配置,Java配置,定时任务)