crontab脚本,定时任务相关细节

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/tomnic_ylwang/article/details/47315899 ...
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/tomnic_ylwang/article/details/47315899
默认情况下cron是没有专门存放日志的文件的,执行日志是放在 /var/log/syslog中
若需要将日志文件放到单独的文件中, 则修改rsyslog文件,
将/etc/rsyslog.d/50-default.conf 文件中的#cron.*前的#删掉,默认路径为/var/log/cron.log
重启rsyslog服务service rsyslog restart;
重启cron服务service cron restart;


一、将脚本写入文件,如api_remove.logs.sh

#me +3 -delete:!/bin/bash
# Author: wjxie
# Created at: 2014-12-19
# Feature: remove logs before n days
LOG_DIR_TOMCAT="/root/workspaces/apache-tomcat-7.0.62/logs/"
LOG_DIR_API="/root/workspaces/logs/ad-api/"
LOG_FILE_TOMCAT="localhost_access_log"
LOG_FILE_API="ad-api.log"
find $LOG_DIR_TOMCAT -name "$LOG_FILE_TOMCAT*" -mtime +3 -delete
echo "remove tomcat logs ok!!"
find $LOG_DIR_API -name "$LOG_FILE_API*" -mtime +7 -delete
echo "remove api logs ok!!"


二、使用命令crontab -e

输入命令
34 13   * * *    /opt/api_remove.logs.sh  >/root/workspaces/logs/cron.log 2>&1

>/root/workspaces/logs/cron.log   是指日志输出文件
2>&1 是指将标准输出转换到文件流

三、重启cron

service cron restart


在root用户权限下crontab -e,34 13   * * *    root /opt/api_remove.logs.sh  >/root/workspaces/logs/cron.log 2>&1”
报错, crontab 不执行,报错 /bin/sh: root: command not found”
修改为“ 34 13   * * *    /opt/api_remove.logs.sh  >/root/workspaces/logs/cron.log 2>&1”即可;

注:root用户权限下修改/etc/crontab 文件也可以做定时任务






相关实践学习
通过日志服务实现云资源OSS的安全审计
本实验介绍如何通过日志服务实现云资源OSS的安全审计。
目录
相关文章
|
2月前
|
API vr&ar 索引
1张照片 2秒钟 一键变身3D数字人
LHM是一种基于单视角图像的端到端Transformer模型,结合SMPL-X人体模型与高斯渲染技术,可从一张照片生成可驱动的3D数字人。它采用Vision Transformer和Mae模型提取特征,并通过Body-Head Transformer融合2D与3D信息,输出具有动作能力的高精度3D人体模型。应用于动作重现、游戏角色生成及虚拟现实等领域,代码已开源并提供在线体验入口。
243 0
|
3月前
|
缓存 前端开发 定位技术
通义灵码2.5智能体模式实战———集成高德MCP 10分钟生成周边服务地图应用
通义灵码2.5智能体模式结合高德MCP服务,实现快速构建周边服务地图应用。通过自然语言需求输入,智能体自动分解任务并生成完整代码,涵盖前端界面、API集成与数据处理,10分钟内即可完成传统开发需数小时的工作,大幅提升开发效率。
200 0
|
6月前
|
监控 安全 API
如何设计、维护和推广 API:专业人士的实用指南
API 在数字化环境中扮演着连接系统与应用的关键角色。设计卓越的 API 需明确目标、遵循 RESTful 原则、保持一致性和标准化。有效维护包括版本控制、性能监控、详细文档和负载优化。推广 API 通过内部培训、吸引开发者社区及展示成功案例。Apipost 提供全面工具集、无缝集成、离线支持和高安全性,助力打造可靠的 API,推动业务增长。
|
9月前
|
NoSQL 测试技术 PHP
新手从事直播软件源码开发搭建经验与技巧
新手技术从事直播软件源码开发,从需求调研、技术架构、功能逻辑、技术语言、压力测试等全面剖析。
|
消息中间件 机器学习/深度学习 Kubernetes
EventBridge 事件总线及 EDA 架构解析
EventBridge 是事件驱动的具体落地产品,也是 EDA 的最佳实践方式。
EventBridge 事件总线及 EDA 架构解析
|
SQL druid 搜索推荐
大数据分析-常见分布式OLAP查询引擎研究
通用大数据分析OLAP引擎的粗浅研究学习-更新中
952 0
大数据分析-常见分布式OLAP查询引擎研究
|
消息中间件 存储 缓存
Disruptor介绍与基本使用
Disruptor是英国外汇交易公司LMAX开发的高性能的并发框架,研发的初衷是解决内存队列的延迟问题,它是线程间通信的高效低延时的内存消息组件,它最大的特点是高性能。下面我就来给大家从各个维度去介绍一下这个组件
1057 0
|
算法 前端开发 Java
地图建筑群的光影效果原理和应用实践
高德开放平台在2020年初推出了AMap JSAPI 2.0版本,现在版本已经稳定下来。在JSAPI 2.0版本中我们采用了新的渲染管线,在每个渲染流程中都针对性的进行了性能优化。
544 0
地图建筑群的光影效果原理和应用实践
|
存储 缓存 监控
全球第一的KV内存数据库即将再度升级!
阿里云 Redis 6.0即将重磅发布!
2491 0
全球第一的KV内存数据库即将再度升级!