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会自动加载新的计划任务。

相关推荐
IT邦德1 小时前
Dify1.6基于ubuntu系统的部署实战
linux·运维·ubuntu
蓝速科技2 小时前
蓝速科技会议电子门牌规模化部署与运维成本实测
运维·科技
许彰午2 小时前
# allbytaskid——一个接口扛六个DataStore
运维·服务器·php
牛奶咖啡132 小时前
AI助力运维——AIGC运维应用实践—Deepseek的介绍与本地部署选型
运维·人工智能·deepseek·deepseek能做什么·deepseek本地部署配置·本地部署选型避坑原则·本地部署的典型方案
木白CPP3 小时前
Linux 驱动UART子系统源码分析
linux·运维·服务器·驱动开发·嵌入式硬件·开源软件
-今昭-3 小时前
HAProxy 负载均衡部署
运维·负载均衡
RisunJan3 小时前
Linux命令-times(进程累计时间显示)
linux·运维·chrome
xiaoxiangsiyan4 小时前
RHCE2026完整版全知识点清单
运维·网络·学习·自动化·rhce
风控PM说4 小时前
自动化风控策略生成:基于决策树的方法
运维·决策树·自动化
Java&Develop5 小时前
QuantDinger 宝塔 Linux 部署完整指南
linux·运维·状态模式