博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
at/cron计划任务初解
阅读量:5888 次
发布时间:2019-06-19

本文共 1760 字,大约阅读时间需要 5 分钟。

at 计划初解

一、at命令:

at [option] TIME

常用选项:
-V 显示版本信息:
-l: 列出指定队列中等待运行的作业;相当于atq
-d: 删除指定的作业;相当于atrm
-c: 查看具体作业任务
-f /path/from/somefile:从指定的文件中读取任务
-m:当任务被完成之后,将给用户发送邮件,即使没有标准输出
注意:作业执行命令的结果中的标准输出和错误以邮件通知给相关用户
TIME:定义出什么时候进行 at 这项任务的时间
HH:MM [YYYY-mm-dd]
noon, midnight, teatime(4pm)
tomorrow
now+#{minutes,hours,days, OR weeks}
at队列存放在/var/spool/at目录之中

二、同步时间

许多生产环境下的时间非常严格,同步时时间显得十分重要:

centos7

1.安装chrony软件包

##可以直接使用yum安装

yum install chrony -yyum install ntpdate -y

##也可以从官网下载源码包编译安装chrony

wget https://download.tuxfamily.org/chrony/chrony-3.2.tar.gztar xvf chrony-3.2.tar.gzcd chrony-3.2./configure --prefix=/opt/chronymake && make install

1.ntpdata IP 暂时同步时间

2. /etc/chrony.conf中 stdtime.gov.hk,以这个服务器时间来配置

plus:centos 在/etc/ntp.conf中配置时间。

加入server stdtime.gov.hk ibrust
at/cron计划任务初解

3.开机启动和启动该服务。

systemctl enable chronydsystemctl status chronydsystemctl start chronyd

时间即可完成同步

三、cron周期性计划

1.确保crond守护处于运行状态:

CentOS 7:

systemctl status crond
CentOS 6:
service crond status

2.系统cron任务:系统维护作业

/etc/crontab

用户cron任务:
crontab命令

3.#Example of job definition:

at/cron计划任务初解

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

晚上9点10分运行echo命令
10 21 * * * centos /bin/echo "Howdy!"
ps:30 4 1,15 * 5 would cause a command to be run at 4:30 on the 1st and 15st of each ,puls every friday

4.时间格式

@reboot Run once after reboot@yearly 0 0 1 1 *@annually  0 0 1 1 *@monthly  0 0 1 * *@weekly 0 0 * * 0@daily  0 0 * * *@hourly 0 * * * *

5.系统的计划任务:

/etc/crontab

/etc/cron.d/ 配置文件
/etc/cron.hourly/ 脚本
/etc/cron.daily/ 脚本
/etc/cron.weekly/ 脚本
/etc/cron.monthly/ 脚本

故障状态:在计划任务中加入重启后重启,无限重启故障

vim /etc/crontab

@reboot root reboot

centos7排错:

bootmenu---- kernel--- elinux16 $ rd.break ---->ctrl+xmount -o remount,rw /sysrootvi /sysroot/etc/crontabdel @reboot root reboot

转载于:https://blog.51cto.com/13698281/2112984

你可能感兴趣的文章
简单够用的设计
查看>>
Android图片圆角效果
查看>>
WeChat Official Account Admin Platform API Introduction
查看>>
C语言写单链表的创建、释放、追加(即总是在最后的位置增加节点)
查看>>
poj1635
查看>>
C# LINQ详解(一)
查看>>
视频直播点播nginx-rtmp开发手册中文版
查看>>
ruby学习总结04
查看>>
Binary Tree Paths
查看>>
Ueditor自定义ftp上传
查看>>
线程以及多线程
查看>>
PHP队列的实现
查看>>
单点登录加验证码例子
查看>>
[T-SQL]从变量与数据类型说起
查看>>
稀疏自动编码之反向传播算法(BP)
查看>>
二叉搜索树转换成双向链表
查看>>
WebLogic和Tomcat的区别
查看>>
java类中 获取服务器的IP 端口
查看>>
occActiveX - ActiveX with OpenCASCADE
查看>>
redmine
查看>>