linux的定时任务分类:
1) at适合执行一次就结束的调度任务。突发性的任务,每天晚上。依赖服务atd
2) anacron 适合于非7*24小时开机的服务器准备的
3) crond Crond服务默认情况(每分钟),检查系统中是否有需要执行的定时任务,如果有就会根据事先定义好的
执行规则定时执行
我们常用到的是crond定时器服务。
crontab 命令
如果发现您的系统里没有这个命令,请安装下面两个软件包:vixie-cron crontabs
常用参数
crontab -l //查看当前用户下的cron任务
crontab -e //编辑当前用户的定时任务
crontab -u linuxso -e //编辑用户linuxso的定时任务
crontab -e //编辑当前用户的定时任务
crontab -u linuxso -e //编辑用户linuxso的定时任务
用户的定时任务规则一般分为6段, 基本格式
* * * * * command
分 时 日 月 周 命令
分 时 日 月 周 命令
具体含义:
第1列表示分钟1~59 每分钟用*或者 */1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令
口诀:分时日月周
应用举例
● 0 */2 * * * /sbin/service httpd restart
意思是每两个小时重启一次apache
● 50 7 * * * /sbin/service sshd start
意思是每天7:50开启ssh服务
● 50 22 * * * /sbin/service sshd stop
意思是每天22:50关闭ssh服务
● 0 0 1,15 * * fsck /home
每月1号和15号检查/home 磁盘
● 1 * * * * /home/bruce/backup
每小时的第一分执行 /home/bruce/backup这个文件
● 00 03 * * 1-5 find /home "*.xxx" -mtime +4 -exec rm {} /
每周一至周五3点钟,在目录/home中,查找文件名为*.xxx的文件,并删除4天前的文件。
● 30 6 */10 * * ls
意思是每月的1、11、21、31日是的6:30执行一次ls命令
意思是每两个小时重启一次apache
● 50 7 * * * /sbin/service sshd start
意思是每天7:50开启ssh服务
● 50 22 * * * /sbin/service sshd stop
意思是每天22:50关闭ssh服务
● 0 0 1,15 * * fsck /home
每月1号和15号检查/home 磁盘
● 1 * * * * /home/bruce/backup
每小时的第一分执行 /home/bruce/backup这个文件
● 00 03 * * 1-5 find /home "*.xxx" -mtime +4 -exec rm {} /
每周一至周五3点钟,在目录/home中,查找文件名为*.xxx的文件,并删除4天前的文件。
● 30 6 */10 * * ls
意思是每月的1、11、21、31日是的6:30执行一次ls命令
如果你不希望有输出,可以在commod后面追加 > /dev/null 2>$1
* * * * * commond > /dev/null 2>&1 (将标准输出和标准错误输出到/dev/null)
相关推荐
文件是关于linux定时任务的脚本,文件中包含了编辑的shell脚本实例,以及linux如何去设置定时器,如何给脚本赋权限。
详细介绍了Linux定时任务的shell代码,需要使用定时任务的可以参考下
Linux定时任务系统Cron入门,详细介绍LINUX的crontab和设置。
1.提权环境,信息收集(SUID,定时任务,可能漏洞,第三方服务应用等) 2.最新相关漏洞要明确(关注点),二次开发相关脚本学会展望(四个脚本) 3.本地 se
基于workerman做的Linux定时任务控制台(比linux自带的cronjob增加秒级功能).zip 基于workerman做的定时任务控制台,Linux 定时任务控制,比linux自带的cronjob增加秒级功能。 运行环境 php >= 7.0 php扩展需要 pcntl...
linux 定时任务 crontab 详细解释 cron服务提供crontab命令来设定cron服务
linux定时任务 很简单 容易操作linux定时任务 很简单 容易操作linux定时任务 很简单 容易操作linux定时任务 很简单 容易操作linux定时任务 很简单 容易操作
如何在linux给oracle做定时备份一直是我们头疼的问题,这次学习了crontab命令个oracle做备份的方法,当然也可做其他的任务
opencron一个功能完善真正通用的linux定时任务调度定系统,满足多种场景下各种复杂的定时任务调度,同时集成了linux实时监控,webssh,提供一个方便管理定时任务的平台.
系统定时任务和用户定时任务,定时任务脚本编写,用户定时任务权限问题。合适linux学习及复习
本篇文章主要介绍了linux 定时任务,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
linux 计划任务cron--教你怎么定时执行的指令
这种自动推送的方式也只有在页面受访时才会被提交至百度,只可惜百度对个人博客url的收录速度确实无法跟Google比呀,因此编写Python脚本通过站点的 sitemap.xml 与Linux定时任务实现 主动推送 的自动化。具体步骤...
linux crontab 命令,最小的执行时间是一分钟。这篇文章主要介绍了linux定时任务crontab 实现每秒执行一次的方法,需要的朋友可以参考下
linux下定时执行计划任务.txt linux下定时执行计划任务.txt linux下定时执行计划任务.txt linux下定时执行计划任务.txt
NULL 博文链接:https://lym6520.iteye.com/blog/2024279
主要介绍了Linux定时任务的设置及 crontab 配置指南,需要的朋友可以参考下
本篇文章主要介绍了使用python crontab设置linux定时任务,具有一定的参考价值,有需要的可以了解一下。
做了个数据库的备份脚本,顺便系统得学习一下Linux下定时执行脚本的设置。Linux下的定时执行主要是使用crontab文件中加入定制计划来执行,设置比Windows稍微复杂一些(因为没有图形界面嘛),但是也不是非常复杂,基本...
Linux-centos7下添加用户定时任务,下述步骤均为自己实际操作,并成功执行,图文并茂,易于操作。