Linux - Crontabs定时任务

Tim
2024-10-10
点 赞
0
热 度
26
评 论
0

文章摘要

智阅GPT

搬运之前的笔记,记不清具体细节,实际遇到了再完善吧

安装

apt-get install cron

sudo yum install crontabs

基本操作

启动

service cron start

重启

service cron restart

停止

service cron stop

检查状态

service cron status

查询cron可用的命令

service cron

检查Cronta工具是否安装

crontab -l

开启日志

sudo vim /etc/rsyslog.d/50-default.con

#去掉log注释即可

清理Nginx日志

以下所涉及的目录需要以实际为准

创建脚本

用途:将Nginx日志移动到指定目录下

vim /opt/usersh/nginx_logs_clean.sh
#!/bin/bash

LOG_RAW_PATH=/var/log/nginx/
LOG_BACK_PATH=/home/tim/logback/nginx/
YESTERDAY=$(date -d "yesterday" +%Y-%m-%d)
PID=/run/nginx.pid
SAVETIME=7
sudo mv ${LOG_RAW_PATH}access.log ${LOG_BACK_PATH}access-${YESTERDAY}.log
sudo mv ${LOG_RAW_PATH}error.log ${LOG_BACK_PATH}error-${YESTERDAY}.log
sudo find ${LOG_BACK_PATH} -mtime +${SAVETIME} -name \*.log |xargs rm -rf {}
sudo kill -USR1 `cat ${PID}`

添加权限

chmod +x nginx_logs_clean.sh

设置定时任务

# 添加一项定时任务执行 -u root 指定root用户
crontab -u root -e

# 定时任务内容
0 0 * * * /opt/usersh/nginx_logs_clean.sh


眼睛记得的光影,心记得的温度,它们不会消散,只是藏进岁月的褶皱里。某一天,风一吹,它们又鲜活如初...

Tim

infj 提倡者

站长

具有版权性

请您在转载、复制时注明本文 作者、链接及内容来源信息。 若涉及转载第三方内容,还需一同注明。

具有时效性

目录

欢迎来到Tim的博客,为您导航全站动态

45 文章数
4 分类数
3 评论数
48标签数

热门文章

D&F - Frida

2024-08-04

1716
D&F开服

2024-07-27

760
D&F - DP插件

2024-08-04

355

访问统计