linux运维定时任务crontab命令

linux crontab 安装

在Linux系统中,cron是一个常驻进程,用于在后台运行周期性任务。要安装cron,你通常会使用Linux发行版的包管理器。以下是在不同Linux发行版中安装cron的命令:

对于基于Debian的系统(如Ubuntu),使用以下命令:

复制代码
`sudo apt-get update``sudo apt-get install cron`

对于基于Red Hat的系统(如CentOS),使用以下命令:

复制代码
`sudo yum install cronie`

对于Fedora系统,使用以下命令:

复制代码
`sudo dnf install cronie`

安装完成后,cron服务通常会自动启动。你可以使用以下命令检查cron服务的状态:

复制代码
`# 对于使用Systemd的系统``sudo systemctl status cron``# 对于旧的init系统``service cron status`

要编辑cron任务,你可以使用crontab命令:

复制代码
`crontab -e`

这将打开一个编辑器来编辑当前用户的cron作业。在这里,你可以添加或修改任务,格式如下:

bash 复制代码
# Edit this file to introduce tasks to be run by cron.
# 
# Each task to run has to be defined through a single line
# indicating with different fields when the task will be run
# and what command to run for the task
# 
# To define the time you can provide concrete values for
# minute (m), hour (h), day of month (dom), month (mon),
# and day of week (dow) or use '*' in these fields (for 'any').
# 
# Notice that tasks will be started based on the cron's system
# daemon's notion of time and timezones.
# 
# Output of the crontab jobs (including errors) is sent through
# email to the user the crontab file belongs to (unless redirected).
# 
# For example, you can run a backup of all your user accounts
# at 5 a.m every week with:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
# 
# For more information see the manual pages of crontab(5) and cron(8)
# 
# m h  dom mon dow   command
0 2 * * * /sbin/reboot
*/120 * * * * /usr/local/projects/release/shell/auto_clear_cache.sh
复制代码
`* * * * * command_to_execute`

这里五个星号分别代表分钟、小时、日、月、星期,command_to_execute是你想要执行的命令。

linux crontab 每10分钟

要在Linux中使用crontab设置每10分钟执行一次任务,你可以编辑crontab文件并添加如下行:

复制代码
`*/60 * * * * /usr/local/projects/release/shell/auto_clear_cache.sh`

这行的意思是,每小时的每60分钟都会执行指定的命令或脚本。

例如,如果你想每10分钟执行一次/usr/local/projects/release/shell/auto_clear_cache.sh

脚本,你可以这样设置:

复制代码
`crontab -e`

然后在打开的编辑器中添加:

复制代码
`*/10 * * * * /usr/bin/backup.sh`

保存并退出编辑器,crontab会自动加载新的计划任务。

相关推荐
少妇的美梦11 小时前
logstash教程
运维
chen94511 小时前
k8s集群部署vector日志采集器
运维
chen94511 小时前
aws ec2部署harbor,使用s3存储
运维
東雪蓮☆16 小时前
深入理解 LVS-DR 模式与 Keepalived 高可用集群
linux·运维·服务器·lvs
qq_2642208916 小时前
LVS负载均衡群集和LVS+Keepalived群集
运维·负载均衡·lvs
乌萨奇也要立志学C++17 小时前
【Linux】进程概念(二):进程查看与 fork 初探
linux·运维·服务器
雨落Liy17 小时前
Nginx 从入门到进阶:反向代理、负载均衡与高性能实战指南
运维·nginx·负载均衡
Yyyy48217 小时前
Nginx负载均衡集群实验步骤
运维·nginx·负载均衡
獭.獭.18 小时前
Linux -- 信号【上】
linux·运维·服务器
hashiqimiya18 小时前
centos配置环境变量jdk
linux·运维·centos