Shell脚本定时自动删除文件的脚本代码具体文件

其实没有必要写shell脚本简单一句話放在系统定时任务里就行了。
那么你可以写个定时任务这样做:crontab -e 进入定时任务器,然后把下面这段写到里面


然后保存退出就可以了這段内容意思是,每天凌晨2点自动清空a.log内容你也可以自己定义多久清一次。比如想10分钟清一次就这么写*/10 * * * * echo " " >/tmp/a.log。

在当前用户下开始编辑定時任务

按键 i 进入编辑模式

输入下述命令每天凌晨一点执行

然后按键 Esc 退出编辑模式,再输入 wq 保存退出即可

编辑好定时任务文本后最好重启下垺务

分钟 小时 日期 月份 周 命令

*(星号) 代表任何时刻都接受

,(逗号) 代表分隔时段的意思。

-(减号) 代表一段时间范围内

/n(斜线) 那个 n 代表数字,每隔 n 單位间隔

eg2: 每天的三点,六点各执行一次

eg4: 每五分钟执行一次

eg5: 每周一十点执行一次

控制面板-管理工具-任务计划程序-創建任务

常规:输入 名称描述 - 勾选“不管用户是否登录都要运行” -输入密码 - 勾选“使用最高权限运行”

触发器:新建 - 选择“制定计划时” - 选择 执行时间如“7:30:00” - 选择执行周期如“每天 每隔1天发生一次” - 勾选"启用",也可以根据需要选择每小时每半小时或者更高的频率运行脚夲。

至此计划任务就配置完成了,如果想要测试计划任务是否能正常执行直接手动立即运行一次即可。

★背景:程序自动生成日志文件一天生成一个目录,目录下为每小时生成的目录即24个目录,小时目录下为文件因文件较大,需要配置脚本定期进行压缩并删除文件嘚脚本代码几天前的文件

★目标文件结构及内容如下:

★下边为自动压缩并删除文件的脚本代码的脚本。

完成后添加到crontab中自动执行即可

?著作权归作者所有:来自51CTO博客作者lixuefu的原创作品,如需转载请注明出处,否则将追究法律责任

我要回帖

更多关于 删除文件的脚本代码 的文章

 

随机推荐