Linux服务器运维基本操作 - 定时任务 crontab

简介: 一、crontab 配置二、命令格式三、配置说明、实例

定时任务 crontab

 

内容介绍

一、crontab 配置

二、命令格式

三、配置说明、实例

 

 

一、crontab 配置


crontab Unix Linux 用于设置周期性被执行的指令。通过crontab 命令,可以在固定间隔时间执行指定的系统指令或 shell

脚本。这样就可以满足一个定时的任务。时间间隔的单位可以是分钟、小时、日、月、周及以上的任意组合。


crontab 安装:

yum install crontabs


服务操作说明:

service crond start    ##启动服务

service crond stop    ##关闭服务

service crond restart  ##重启服务

service crond re load  ##重新载入配置

service crond status   #查看 crontab 服务状态:

chkconfig crond--list #查看 crontab 服务是否已设置为开机启动

chkconfig crond on    ##加入开机自动启动

 

 

二、命令格式


命令格式主要分为两大类:

crontab [-u user] file

crontab [-u user] [ -e | -1| -r ]


参数说明:

-u user: 用来设定某个用户的crontab 服务,如果不加u,表示为当前用户(自己)进行设定

file: file 是命令文件的名字,表示将file 做为 crontab 的任务列表文件并载入 crontab.


如果不去加载文件,想要自己编辑,需要使用以下三个命令:

-e:编辑某个用户的 crontab文件内容。如果不指定用户,则表示编辑当前用户的 crontab 文件。

-l:显示某个用户的 crontab文件内容。如果不指定用户,则表示显示当前

用户的crontab 文件内容。

-r:删除定时任务配置,从/var/spool/cron 目录中删除某个用户的

crontab文件,如果不指定用户,则默认删除当前用户的crontab

文件。

 

 

三、配置说明、实例

*   *  *   *   *    Command

分 时  日  月  周    命令

1列表示分钟1~59每分钟用*或者*/1 表示

2列表示小时0~23 (0表示0)

3列表示日期1~31

4列表示月份1~12

5列标识号星期0~6 (0表示星期天)

6列要运行的命令


配置实例:

*/1****date>>/root/date. txt

每分钟执行一次date命令

30 21 * * * /usr/local/etc/rc.d/httpd restart

每晚的21:30重启apache

45 4 1,10,22 * * /usr/local/etc/rc.d/httpd restart

每月110 22日的4 : 45重启apache.

10 1 * *6,0 /usr/local/etc/rc. d/httpd restart

每周六、周日的1 : 10 重启apache

0,30 18-23 * * */usr/local/etc/rc. d/httpd restart

每天18 : 0023 : 00之间每隔30分钟重启apache.

* 23-7/1 ***/usr/local/etc/rc. d/httpd restart

晚上11点到早上7点之间,每隔一小时重启apache

以上就是crontab的设置及演示。

相关文章
|
6月前
|
运维 前端开发 JavaScript
半夜服务器告警不再错过!运维人员必备的语音通知方案
为解决深夜服务器宕机错过告警的问题,本文介绍一款专为个人开发者与运维人员设计的语音通知方案。通过电话直接推送重要告警,确保第一时间响应,避免故障扩大。支持多种编程语言调用,配置简单,3步即可完成,实时性强,适合各类关键业务场景。
594 5
|
5月前
|
运维 监控 安全
“没服务器了,那我这运维是白干了吗?”——无服务器架构对运维的冲击与转机
“没服务器了,那我这运维是白干了吗?”——无服务器架构对运维的冲击与转机
150 0
|
6月前
|
运维 Prometheus 监控
“服务器又宕了?”别急,智能运维教你如何未卜先知!
“服务器又宕了?”别急,智能运维教你如何未卜先知!
183 0
|
8月前
|
运维 监控 数据可视化
斩获6.1 star,再见Crontab!这款开源定时任务管理系统让运维更高效
Gocron是一款基于Go语言的轻量级定时任务调度系统,替代传统Linux Crontab。它提供可视化Web界面管理,支持秒级调度、任务依赖配置与多节点执行。核心功能包括:1) 可视化管理;2) 精确调度规则;3) 全链路任务控制;4) 多类型任务支持;5) 完善监控通知。适用于自动化运维、系统监控、数据处理及业务自动化等场景。通过三步快速上手:一键部署、添加任务节点、创建定时任务。相比Crontab和Celery,Gocron更直观高效,适合个人与企业使用。项目地址:https://github.com/ouqiang/gocron。
1422 8
|
10月前
|
弹性计算 人工智能 运维
摆脱繁琐命令-让运维更加流畅-阿里云ECS操作系统控制台运维篇
阿里云操作系统控制台提供了便捷的服务器监控与管理功能,简化了运维工作。通过将多台服务器纳入统一监控平台,用户可以快速查看CPU、内存、磁盘和网络等关键资源的使用情况,避免了逐一远程连接查询的繁琐操作。此外,该工具支持自动化数据汇总,极大地方便了日报、周报和月报的编写。测试过程中,系统展示了良好的稳定性和响应速度,尤其在网络抖动和大文件健康状态测试中表现出色。整体体验流畅,显著提升了运维效率。 操作系统控制台地址:[点击访问](https://alinux.console.aliyun.com/)
361 26
摆脱繁琐命令-让运维更加流畅-阿里云ECS操作系统控制台运维篇
|
9月前
|
运维 安全 Linux
试试Linux设备命令行运维工具——Wowkey
WowKey 是一款专为 Linux 设备设计的命令行运维工具,提供自动化、批量化、标准化、简单化的运维解决方案。它简单易用、高效集成且无依赖,仅需 WIS 指令剧本文件、APT 账号密码文件和 wowkey 命令即可操作。通过分离鉴权内容与执行内容,WowKey 让运维人员专注于决策,摆脱繁琐的交互与执行细节工作,大幅提升运维效率与质量。无论是健康检查、数据采集还是配置更新,WowKey 都能助您轻松应对大规模设备运维挑战。立即从官方资源了解更多信息:https://atsight.top/training。
|
9月前
|
数据采集 运维 安全
Linux设备命令行运维工具WowKey问答
WowKey 是一款用于 Linux 设备运维的工具,可通过命令行手动或自动执行指令剧本,实现批量、标准化操作,如健康检查、数据采集、配置更新等。它简单易用,只需编写 WIS 指令剧本和 APT 帐号密码表文件,学习成本极低。支持不同流派的 Linux 系统,如 RHEL、Debian、SUSE 等,只要使用通用 Shell 命令即可通吃Linux设备。
|
10月前
|
机器学习/深度学习 人工智能 运维
机器学习+自动化运维:让服务器自己修Bug,运维变轻松!
机器学习+自动化运维:让服务器自己修Bug,运维变轻松!
440 14
|
10月前
|
运维 安全 开发工具
GitHub 热门开源运维工具 Websoft9:如何实现服务器管理效率翻倍?
Websoft9 提供 200+ 开源应用一键部署,支持容器化隔离、GitOps 自动化和企业级安全防护,助力服务器管理效率提升 80%。
356 1
|
存储 运维 安全
深入解析操作系统控制台:阿里云Alibaba Cloud Linux(Alinux)的运维利器
本文将详细介绍阿里云的Alibaba Cloud Linux操作系统控制台的功能和优势。
397 6