linux计划任务crontab

系统定时任务

croond服务管理与访问控制

systemctl start crond.service 开启crond服务

crontab -e 进入crontab编辑界面

* * * * * 执行的任务

第一个“*” 一小时中第几分钟 0-59

第二个“*” 一天中第几小时 0-23

第三个“*” 一个月中第几天 1-31

第四个“*” 一年中第几个月 1-12

第五个“*” 一周中星期几 0-7(0和7都代表星期日)

* 代表任意时间。如第一个“*”代表每分钟执行一次

, 代表不连续的时间,如 0 8,12,16 * * *代表在每天8点、12点、16点都执行一次命令

- 代表连续的时间范围。如 0 5 * * 1-6代表周一到周六的5点执行命令

*/n 代表每隔多久执行一次。如*/10 * * * *代表每隔10分钟执行一次

在crontab中“%”有特殊含义,需要加\转义符

原文地址:https://www.cnblogs.com/liang-yao/p/8448236.html

时间: 2024-10-12 06:59:29

linux计划任务crontab的相关文章

Linux计划任务Crontab实例详解教程

说明:Crontab是Linux系统中在固定时间执行某一个程序的工具,类似于Windows系统中的任务计划程序 下面通过详细实例来说明在Linux系统中如何使用Crontab 操作系统:CentOS 一.安装crontab yum install vixie-cron  #安装 chkconfig crond on  #设为开机启动,先要安装chkconfig(yum install chkconfig) service crond start  #启动 service crond stop  

Linux 计划任务 Crontab 笔记与总结(2)Crontab 的基本组成与配置

[Crontab 的基本组成] ① 系统服务 CROND:每分钟都会从配置文件刷新定时任务 ② 配置文件 :文件方式设置定时任务 ③ 配置工具 crontab:用途调整定时任务 [配置文件的配置文件格式] * * * * * COMMAND 第一个 * :分钟 0 - 59,* 表示每分钟都要执行 第二个 * :小时 0 - 23 第三个 * :日期  1 - 31 第四个 * :月份 1 - 12 第五个 * :星期 0 - 7(0 或 7 表示星期天) [例1]每晚的 21:30 重启 Ap

Linux计划任务crontab运行脚本不正确的问题

问题的由来 写好的程序希望在崩溃之后能够自启动,于是利用linux的crontab功能,添加一个计划任务,每分钟执行一个脚本查看需要监控的进程是否还在,如果不在则启动之,否则不做任何事情.这么一个简单的脚本在crontab中运行和在shell终端手工运行的结果却不一样. 问题描述 以下是监控脚本/home/watch.sh的内容: #!/bin/sh shell_log_file=/home/start.log pid_count=`pidof video_checkup | wc -w` pa

Linux 计划任务 Crontab 笔记与总结(3)Crontab 配置文件

[全局(系统)配置文件] /etc/crontab Linux 主要的配置文件都在 etc 目录下. cd /etc ls cron* vim crontab 进入 cron.d(服务) cd cron.d 使用 cat 命令查看 sysstat 文件(cat命令是linux下的一个文本输出命令,通常是用于观看某个文件的内容的 ) cat sysstat 会发现,查看的内容和 crontab -l 时的内容很相似 在 crontab 载入配置文件的时候,会把 cron.d 下面的文件里面的配置信

Linux计划任务 Crontab 详解

Linux公社 2018-08-02 Q:Linux下,如果想要在指定的某个时间点干点什么事,该如何制定计划? A: 计划任务,创建和管理在指定时间自动执行的任务. 注意: 要是任务计划在指定时间自动运行,计划任务的服务必须是启动的. 1.使用at命令调用atd进程设置在某个特定的时间,执行一次性任务. 2.使用crontab命令调用crond进程,设置按固定的周期(如每天.每周等)重复执行预先计划好的任务. 一.一次性计划任务 在指定的日期.时间点自动执行预先设置的一些命令操作. 系统服务的名

Linux 计划任务 Crontab 笔记与总结(5)crontab 常见错误与案例

① 环境变量 cd ~ pwd 就会到你登陆的那个用户的根目录下 ls -a 能够查看到 .bash_profile 这个文件 vim .bash_profile 这里面设置了一些环境变量. 可以设置一个新的环境变量,在文件末尾加上: APPDIR=/etc export APPDIR :wq! 保存退出 source .bash_profile echo $APPDIR 如果在计划任务中使用到了全局变量,例如 crontab -e 写入 */1 * * * * echo $APPDIR >>

linux 计划任务 crontab 简单用法

添加计划任务: 方法1: crontab -e 方法2: vim /etc/crontab #这种方式进去的文件有个sample可供参考 查看已经启动的任务:crontab -l 查看运行状态:service crond status /sbin/service crond start /sbin/service crond stop /sbin/service crond restart /sbin/service crond reload 以上1-4行分别为启动.停止.重启服务和重新加载配置

Linux 计划任务 Crontab 笔记与总结(4)crontab 的日志

/var/log/cron 文件保存 cron 的任务执行记录 cd /var/log/ ls -l cron* 会发现每天都会有 cron 日志的变化 使用 tail -f cron 能够查看今天的 cron 的日志: 使用 cat /etc/crontab 可以看到 MAILTO=root 表示在执行某一个 crontab 命令或者任务的时候,都会生成一个记录信息发送给 root 用户 查看 root 的 mail [[email protected] cron]# cd /var/spoo

Linux计划任务at&batch&crontab

计划任务        执行一次某任务:at,batch        周期性运行某任务:crontab    1.at命令,只执行一次 at/atq/atrm/batch    at [option]... time        HH:MM[YYYY-mm-dd] //        noon,midnight,teatime //12:00,24:00,16:00        tomorrow HH:MM         now+#            UNIT:minutest,ho