热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

定时任务at和crontab

任务计划:1.在未来某个时间点执行一次atbatchat时间at>COMMANDat>crtl+d:提交指定时间:
任务计划:
	
	1.在未来某个时间点执行一次
		at
		batch
		
		at 时间
		at > COMMAND
		at > crtl +d :提交
		指定时间:
		绝对时间: HH:MM DD:MM:YY MM/DD/YY 
		相对时间: now+#
			单位: minutes ,hours ,days ,weeks
				模糊时间:noon ,midnight ,teatime 
		命令的执行结果将以邮件的形式发送给安排任务的用户		
		at -l :显示作业
		at -d :删除作业
		at -c ;显示执行的内容
		
		
		
	2.周期性执行
	cron :crontab 自身是一个不间断执行的程序
	
	anacron: cron 的补充。能够实现cron 没执行的动作
	
	cron:
		系统cron 任务
			/etc/crontab
		分钟 小时 天 月 周 用户 任务	
		用户cron 任务
			/var/spool/cron/USERNAME
			
	时间统配符:*
		*:对应所有有效取值
	* * * * * :每分钟执行一次 	
	3 * * * * :表示每周每月每天每小时的第三分钟执行一次
	3 * * * * :每个星期天的每小时的第三分钟执行一次
	
	13 12 * * 5 :每周五12 点13 分执行一次
	13 12 6 7 * :每年7月6号12点13 分执行一次
	
	,:离散时间点
	   10,40 * * * * :每小时的第10 分和第40 分执行一次
	   
	-:连续时间点
	10 02 * * 1-5 :每周一到周五的2 点 10 分执行一次
	
	/:对应取值范围内每多久执行一次
	*/3 * * * * :每三分钟执行一次
	
	* */2 * * * :每隔2 小时执行60 次, 因为每分钟为* 每分钟都会执行
	01 */2 * * * :每隔 2小时的第一分钟执行一次
	
	执行结果将以邮件方式发送给管理员
	
	
	*/3 * * * * cat /etc/fstab > /dev/null :每3 分钟执行一次,并且将正确输出重定向,错误内容邮箱发送
	
	cron 环境变量在PATH 查找
	在脚本中 export 定义环境变量:
	service crond status :查看crond 服务运行状态
	
	crontab -l :查看定时任务
	crontab -e : 编辑, 注意使用crontab -e 编辑,直接/etc/crontab 不行
	crontab -r : 移除所有任务
	crontab -u :指定以哪个用户来运行


#open close sslvpn module
#周一至周五早上8 点关闭,下午6 点启动 * 8 * * 1-5 /usr/bin/tmsh /modify ltm virtual ssl_vpn disabled * 18 * * 1-5 /usr/bin/tmsh /modify ltm virtual ssl_vpn enabled # * */1 * * * /usr/bin/tmsh /modify ltm virtual ssl_vpn enabled # * * * * * /usr/bin/tmsh /modify ltm virtual ssl_vpn disabled

  

  


推荐阅读
  • 一·计划任务1)at1.确定at安装chkconfig–list|grepatd启动at服务:serviceatdrestart2.访问控制如果系统中有etc ... [详细]
  • 前言crontab是Unix和Linux用于设置周期性被执行的指令,是互联网很常用的技术,很多任务都会设置在crontab循环执行,如果不使用crontab,那么任务就是常驻程序,这对你的程序要求比较 ... [详细]
  • Linux下怎么使用crontab命令
    本篇内容主要讲解“Linux下怎么使用crontab命令”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Li ... [详细]
  • 启动服务#servicecrondstart或者#etcinit.dcrondstart格式:*  *  *  *  *  command分 时 日 月 周  ... [详细]
  • 这篇文章将为大家详细讲解有关如何解析crontabphp自动运行,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。cront ... [详细]
  • 本文记录了在vue cli 3.x中移除console的一些采坑经验,通过使用uglifyjs-webpack-plugin插件,在vue.config.js中进行相关配置,包括设置minimizer、UglifyJsPlugin和compress等参数,最终成功移除了console。同时,还包括了一些可能出现的报错情况和解决方法。 ... [详细]
  • 之前项目在windows2003服务器上设置定时任务,每天执行。现在把项目移植到linux系统。也要在linux系统上设置计划任务。但是之前我从来没有做过。所以多得不 ... [详细]
  • 用.sh文件来完成任务,但现在有个项目直接用url就行。一般系统不会有crontabShell#安装crontab:yuminstallcronta ... [详细]
  • 【场景】:需要定期运行Hadoop的MapReduce【解决办法】:编写一个运行MapReduce的Shell脚本。然后使用crontab配置定时任务。【Shell脚本】 ... [详细]
  • ssh登陆服务器,切换为有权限的用户比如sudosuazhibocrontab-l查看所有现有的命令使用crontab-e编辑定时任务,定时任务比如:04*** ... [详细]
  •   crontab命令用于设置周期性被执行的指令,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执 ... [详细]
  • 记录一次ali云线上环境jenkins被攻击挖矿的处理过程
    周六告警一个接一个,感觉极不寻常netstat-anpd执行结果如下久违的中毒感觉,查看一下各用户下的crontabcatetcpasswd|cut-f1-d:|xargs-I{} ... [详细]
  • 1crond服务未启动crontab不是Linux内核的功能,而是依赖一个crond服务,这个服务可以启动当然也可以停止。如果停止了就无法执行任何定时任务了,解决的方法是打开它 ... [详细]
  • 一,crontab服务的简介二、安装cron服务安装cron服务:--yuminstallvixie-cron--yuminstallc ... [详细]
  • 使用linux命令crontab间隔时间执行其它命令-1.1etccrontab文件在etc目录下有一个crontab文件,这里存放有系统运行的一些调度程序。每个用户可以建立自己的 ... [详细]
author-avatar
sunhuan
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有