at/cron计划任务初解

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目录之中

二、同步时间

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

1.ntpdata IP

2.vim /etc/chrony.conf

加入server IP ibrust

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

systemctl enable chronyd
systemctl status chronyd
systemctl 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:

* * * * * 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--- e
linux16 $ rd.break ---->ctrl+x
mount -o remount,rw /sysroot
vi /sysroot/etc/crontab
del @reboot root reboot

原文地址:http://blog.51cto.com/13698281/2112984

时间: 2024-10-18 08:21:49

at/cron计划任务初解的相关文章

【黑马Android】(13)Linux操作系统/cron计划任务

Oracle VM VirtualBox Centos cron计划任务: 命令示例: Cat 1.txt Tac 1.txt Find / -name profile Ps -ef | grep python Netstat -ano | more

管理用户和组,NTP,cron计划任务

1.管理用户和组 1.1 基本概念 用户账户的作用:登陆操作系统.访问控制(不同的用户具备不同的权限) 组帐号:方便对用户的管理 唯一标识: UID  GID 管理员的UID:0 普通用户UID:RHEL7从1000开始 组的分类: 附加组(从属组.公共组)      基本组(私有组) 1.2 添加用户 用户基本信息存放在 /etc/passwd 文件 [[email protected] ~]# head -1 /etc/passwd root:x:0:0:root:/root:/bin/ba

Admin(四)——NTP、tar、cron计划任务

一.管理用户和组--用户账户的作用:登录操作系统.访问控制(不同的用户具备不同的权限)--组账号:方便对用户的管理--唯一标识: UID(用户ID).GID(组ID)管理员的UID为0,普通用户的UID从1000开始(rhel7)组的分类:附加组(从属组.公共组)和基本组(私有组)linux 用户要求一个用户至少属于一个组,例如创建一个用户lisi,默认情况下会创建一个lisi组.--用户的基本信息存放在/etc/passwd文件中,文件中每一行是每个用户的信息,每个字段的意思:root:x:0

linux的定cron计划任务命令

为当前用户创建cron服务 1.  键入 crontab  -e 编辑crontab服务文件 例如 文件内容如下: */2 * * * * /bin/sh /home/admin/jiaobeny/deleteFile.sh 保存文件并并退出 */2 * * * * /bin/sh /home/admin/jiaobeny/deleteFile.sh */2 * * * * 通过这段字段可以设定什么时候执行脚本 /bin/sh /home/admin/jiaobeny/deleteFile.sh

linux cron 计划任务常用符号总结

[[email protected] ~]# crontab --help crontab: invalid option -- '-' crontab: usage error: unrecognized option usage: crontab [-u user] file crontab [-u user] [ -e | -l | -r ] (default operation is replace, per 1003.2) -e (edit user's crontab) 编辑cron

Linux cron 计划任务日志跟踪

场景:  需要在系统的cron中启动一个计划任务,跑的是一个shell脚本,脚本中大致意思是切换至 abc用户执行一个php文件(例如: /data/soft/auto.php),那么现在问题来了,脚本的内 容如下: #!/bin/bash sudo -u abc /data/soft/auto.php echo ' >>> auto success !!! ' 你会神奇的发现,系统的/var/log/cron日志中已经显示auto success,但是这个程序依然 是没有执行,你怎么知

linux cron计划任务

$ crontab -e 例如:每天两点钟执行 0 2 */1 * * /usr/bin/python /www/tbktsh/sendms.py &> /dev/null 01 * * * * root run-parts /etc/cron.hourly  # 每小时执行/etc/cron.hourly内的脚本,"run-parts"这个参数是指执行文件夹下的所有文件,不加此参数则需要给出明确的执行脚本文件. $ service crond restart  or  

Linux中的cron计划任务配置方法(详细)

cron来源于希腊单词chronos(意为“时间”),指Linux系统下一个自动执行指定任务的程序(计划任务) 1. crontab命令选项 #crontab -u <-l, -r, -e> -u指定一个用户-l列出某个用户的任务计划-r删除某个用户的任务-e编辑某个用户的任务 2. cron文件语法与写法 可用crontab -e命令来编辑,编辑的是/var/spool/cron下对应用户的cron文件,也可以直接修改/etc/crontab文件.具体格式如下: Minute Hour Da

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

1. linux任务计划cron linux的大部分系统管理工作都是通过定期自动执行某个脚本来完成的,那么如何定期执行某个脚本呢?这就要借助linux的cron功能了,这部分的内容很重要,请牢记! 命令crontab linux的任务计划功能的操作都是通过crontab命令来完成的,其常用的选项有以下几个: -u:表示指定某个用户,不加-u选项则为当前用户. -e:表示制定计划任务 -l:表示列出计划任务 -r:表示删除计划任务 任务计划的配置文件: # cat /etc/crontab SHE