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表示周日,也可以写成英文的简写)

最后一行开头部分是用户(在root用户下不写默认就是root)

后面部分,也就是com开头的位置是你要执行的命令。

自定义任务计划(用法和vim一样)
crontab -e

案例:每天3点执行123.sh脚本(星号就是所有,比如第三个是 意思就是1-31日都执行)
0 3 * * * /bin/bash /usr/local/sbin/123.sh

把正确的结果和错误的结果都输出到123.log里
0 3 * * * /bin/bash /usr/local/sbin/123.sh >/tmp/123.log 2>/tmp/123.log

把正确的结果和错误的结果都追加到123.log里
0 3 * * * /bin/bash /usr/local/sbin/123.sh >>/tmp/123.log 2>>/tmp/123.log

每隔两个月的1-10号的星期二和星期五的三点 可以写成如下格式。0是分钟,3是小时,1-10是日期1号到10号,星号/2是月份除以2可以整除的那个月份,2,5是这个月的周二和周五
0 3 1-10 */2 2,5

设置好之后我们还需要使用systemctl start crond命令启动cron才能启用计划
systemctl start crond

查看是否启用计划
ps aux |grep crom

或者使用systemctl start crom(crom是你的计划名,图片中红色的就是计划名)
systemctl start crom

绿色就代表已经启用了)

有时候计划了执行脚本,但是没有执行很可能是没有使用绝对路径,解决办法要么在计划里把该条命令的路径添加到PATH里,要么就使用绝对路径。

还有就是建议计划的任务都要写上正确和错误的结果追加到某个文件里,这样才能保证任务有据可查。

-l 列出,查看任务计划列表
crontab -l

任务计划cron的文件在/var/spool/cron/目录下,如果是root的cron就是/var/spool/cron/root(cat查看)

-r删除计划
crontab -r

-u指定用户
crontab -u root -l(指定查看root的任务计划)

chkconfig服务管理工具

chkconfig服务管理工具(主要在centos6及以前的系统中使用,如怎么控制服务启动,如何控制服务开机启动、如何控制服务在指定级别启动等等)

查看当前系统中使用chkconfig的服务(只会列出sysv服务管理模式的进程,centos7很多的都是systemd模式的)
chkconfig --list

使用如上命令在centos7只能查看到两个服务,如下图

这两个进程文件在如下路径(之后我们可以脚本放到这个目录里用chkconfig工具管理也是可以的)
ls /etc/init.d/

表示该服务在0-6级别分别是什么状态,开机启动还是关闭(network是需要关闭或开启的服务名,off是关闭on是开启)
chkconfig network off

原文地址:http://blog.51cto.com/13658403/2115353

时间: 2024-10-12 20:42:14

linux任务计划cron、chkconfig工具、systemd管理、unit介绍、targe介绍的相关文章

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

[[email protected] ~]# crontab -e  编写任务计划no crontab for root - using an empty one 20 11 29 01 1 echo "OK" > /root/cron.log      表示在1月29日(星期一)的11点20分执行:echo  "OK" > /root/cron.log 命令crontab -e 实际上打开/var/spool/cron/username文件(如果用户是

任务计划cron / chkconfig工具/ system管理服务/unit及target介绍

一.linux任务计划cron 1.cat /etc/crontab 任务计划的配制文件: 2.crontab -e 编辑配制文件. 图片说明,每个月的1-10号3点执行脚本123.sh ,以追加形式生成日志文件123.log,生成错误文件日志321.log crontab -e 实际上是打开了 "/var/spool/cron/username" (如果是root则打开的是/var/spool/cron/root)这个文件,所以不要直接去编辑那个文件,因为可能会出错,所以一定要使用

34.任务计划、chkconfig、systemd、unit、target

一.linux任务计划croncat /etc/crontabcrontab -u. //指定用户-e //编辑-l //查看-r //删除格式:分 时 日 月 周 user command每个用户的任务计划保存在文件/var/spool/cron/username分范围0-59,时范围0-23,日范围1-31,月范围1-12,周1-7可用格式1-5表示一个范围1到5可用格式1,2,3表示1或者2或者3可用格式*/2表示被2整除的数字,比如小时,那就是每隔2小时要保证服务是启动状态 system

cron,chkconfig,systemd,unit,target介绍

cron任务计划 1.配置文件路径及模板: [[email protected] ~]# cat /etc/crontab SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root # For details see man 4 crontabs # Example of job definition: # .---------------- minute (0 - 59) # | .------------- hour (0

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

linux任务计划cron [[email protected] ~]# crontab -e no crontab for root - using an empty one 每天的凌晨3点 执行这个 0 3 * * * /usr/bin/touch /root/123.txt &>/dev/null 启动服务 [[email protected] ~]# systemctl start crond 基本格式 : * * * * * command 分 时 日 月 周 命令 第1列表示分钟

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系统任务计划cron、chkconfig工具、systemd管理服务、unit介绍

三十四.Linux系统任务计划cron.chkconfig工具.systemd管理服务.unit介绍.target介绍 一.Linux系统任务计划cron crontab命令:对任务计划功能的操作用此命令.选项: -u:指定某个用户,不加-u则为当前用户. -e:制定任务计划. -l:列出任务计划. -r:删除任务计划. 任务计划的配置文件:/etc/crontab 文件内共有五个字段. 从左往右依次为:分.时.日.月.周.用户.命令. 可以不指定用户就是root. # crontab -e  

Linux centos7 linux任务计划cron、chkconfig工具、systemd管理服务、unit介绍、 target介绍

一.linux任务计划cron crontab -u  -e -l -r 格式;分 时 日 月 周 user command 文件/var/spool/corn/username 分范围0-59,时范围0-23,日范围0-31,月范围0-12,周1-6 可用格式1-5表示一个范围1到5 可用格式1,2,3表示1或2或3 可用格式*/2表示被2整除的数字,比如小时,那就是每隔2小时 启动 systemctl etop crond停止 systemctl start crond.service  二

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