linux添加计划任务

crond 是linux用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此任务调度命令。crond命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。可以用以下的方法启动、关闭这个服务:

[[email protected] ~]# /sbin/service crond start       启动
[[email protected] ~]# /sbin/service crond stop       关闭
Stopping crond:                                            [  OK  ]
[[email protected] ~]# /sbin/service crond start      启动
Starting crond:                                            [  OK  ]
[[email protected] ~]# /sbin/service crond restart   重新启动
Stopping crond:                                            [  OK  ]
Starting crond:                                            [  OK  ]

[[email protected] ~]# /sbin/service crond reload   重新载入配置
Reloading crond:                                           [  OK  ]

Linux下的任务调度分为两类,系统任务调度和用户任务调度。

系统任务调度:系统周期性所要执行的工作,比如写缓存数据到硬盘、日志清理等。

在/etc目录下有一个crontab文件,这个就是系统任务调度的配置文件。

[[email protected] ~]# cat /etc/crontab

SHELL=/bin/bash

PATH=/sbin:/bin:/usr/sbin:/usr/bin

MAILTO=root

HOME=/

# For details see man 4 crontabs

# For details see man 4 crontabs

# Example of job definition:

# .---------------- minute (0 - 59)

# |  .------------- hour (0 - 23)

# |  |  .---------- day of month (1 - 31)

# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...

# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat

# |  |  |  |  |

# *  *  *  *  * user-name command to be executed

第一行SHELL变量指定了系统要使用哪个shell,这里是bash

第二行PATH变量指定了系统执行 命令的路径

第三行MAILTO变量指定了crond的任务执行信息将通过电子邮件发送给root用户,如果MAILTO变量的值为空,则表示不发送任务 执行信息给用户

第四行的HOME变量指定了在执行命令或者脚本时使用的主目录。

用户任务调度:用户定期要执行的工作,比如用户数据备份等。用户可以使用 crontab 工具来定制自己的计划任务。

所有用户定义的crontab 文件都被保存在 /var/spool/cron目录中。其文件名与用户名一致。

原文地址:https://www.cnblogs.com/playforever/p/9105398.html

时间: 2024-10-11 10:40:02

linux添加计划任务的相关文章

10.23 linux任务计划cron10.24chkconfig工具10.25 systemd管理服务10.26 unit介绍 10.27 target介绍

- 10.23 linux任务计划cron - 10.24 chkconfig工具 - 10.25 systemd管理服务 - 10.26 unit介绍 - 10.27 target介绍 - 扩展 1. anacron http://blog.csdn.net/strikers1982/article/details/4787226  2. xinetd服(默认机器没有安装这个服务,需要yum install xinetd安装) http://blog.sina.com.cn/s/blog_46

linux中计划任务执行脚本

我使用的是ubuntu14.4,所以在ubuntu中一切正常,在其他linux系统中应该都差不多. 1 计划任务,crontab命令选项:     -u指定一个用户,     -l列出某个用户的任务计划,     -r删除某个用户的任务,     -e编辑某个用户的任务 2 cron文件语法: 分     小时   日       月       星期     命令         0-59   0-23   1-31   1-12     0-6     command     (取值范围,0

Linux系统计划任务之二:cron任务调度

接上一内容Linux系统计划任务之一:at指令 系统在日常的运行当中,经常需要作一些周期的备份或检查工作.这种有规律的循环执行的工作任务,在Linux系统中是用crond系统服务来实现的.crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,它在CentOS系统上默认是打开的. [[email protected] ~]# chkconfig --list crond crond  0:off1:off2:on3:on4:on5:on6:off linux下的任务调度

linux任务计划cron、chkconfig工具、systemd管理服务、unit介绍和targe

一. linux任务计划cron 关于cron任务计划功能的操作都是通过crontab这个命令来完成的. 其中常用的选项有: -u :指定某个用户,不加-u选项则为当前用户: /etc/crontab 任务计划的配置文件 前面两行是定义变量,第三行是指发送邮件给谁,然后最后一行有五个点分别对应着五个位,也就是上面的五行,分别表示:1.表示分钟(0-59)2.表示小时(0-23)3.表示日期(1-31)4.表示月份(1-12可以写数字或者英文的简写)5.表示星期(0-6,0或者7表示周日,也可以写

Linux crontab 计划任务整理

Linux crontab 计划任务整理 安装 yum install -y vixie-cron # 安装 常用命令 crontab -e # 编辑 crontab -l # 查看 crontab -u # 指定用户 service crond start # 启动 service crond stop # 关闭 service crond restart # 重启 service crond reload # 重载配置 配置 格式 * * * * * 分 时 日 月 星期(0-6) 说明 *

linux任务计划cron、chkconfig工具、systemd管理、unit介绍、targe介绍

linux任务计划cron linux任务计划:在某个时间自动执行命令或者脚本. 任务计划的配置文件cat /etc/crontab 前面两行是定义变量,第三行是指发送邮件给谁,然后最后一行有五个*(星号)分别对应着五个位,也就是上面的五行,下面来介绍一下分别表示什么意思: 1.表示分钟(0-59) 2.表示小时(0-23) 3.表示日期(1-31) 4.表示月份(1-12可以写数字或者英文的简写) 5.表示星期(0-6,0或者7表示周日,也可以写成英文的简写) 最后一行开头部分是用户(在roo

Linux中计划任务执行脚本crontab-简洁版

我使用的是ubuntu16,所以在ubuntu中一切正常,在其他linux系统中应该都差不多. 1 计划任务,crontab命令选项:     -u指定一个用户,     -l列出某个用户的任务计划,     -r删除某个用户的任务,     -e编辑某个用户的任务 2 cron文件语法: 分     小时   日       月       星期     命令         0-59   0-23   1-31   1-12     0-6     command     (取值范围,0表示

Linux 任务计划,周期性任务执行

Linux 任务计划.周期性任务执行 概述: 什么是任务计划呢?就像我们每个人日常生活中都会使用到的闹钟一样,按时的去提醒该去做什么事情,以免忘记.同样,我们在工作当中也要在每天在特定的时间内安排做一些事情,这就是任务计划,本章将学习如何制定Linux系统的任务计划,这里主要包括两种工具:at和crontab. 一.定义 1.任务计划的分类:      一次性的任务计划:只执行一次就结束:      周期性的任务计划:每隔一定的时期去做相同的事情:2.使用的命令      未来时间点执行一次某任

linux任务计划

linux任务计划 须知:linux任务计划每次执行的结果包括错误都会以邮件格式发送给管理员,所以必须安装邮件服务,来查看任务执行结果 1.电子邮件服务: smtp: simple mail transmission protocol /var/spool/mail/USERNAME pop3: post office protocol imap4: internet mail access protocol mail命令: mail: 进入交互式收发邮件接口: mail -s 'SUBJECT