linux crontab 定时任务执行
cron机制
cron可以让系统在指定的时间,去执行某个指定的工作,我们可以使用crontab指令来管理cron机制
crontab参数
-u:这个参数可以让我们去编辑其他人的crontab,如果没有加上这个参数的话就会开启自己的crontab
/etc/crontab文件和crontab -e命令区别
1、格式不同
前者
# For details see man 4 crontabs
# Example of job definition:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * user-name command to be executed
后者
#50 1 * * * command
2、使用范围
修改/etc/crontab这种方法只有root用户能用,这种方法更加方便与直接直接给其他用户设置计划任务,而且还可以指定执行shell等等,
crontab -e这种所有用户都可以使用,普通用户也只能为自己设置计划任务。然后自动写入/var/spool/cron/usename
1、crontab 会进行语法检查,vi 不会
2、听说有些 os 的 crond 不会重读配置,所以用 service 重启
crontab -e是某个用户的周期计划任务;/etc/crontab是系统的周期任务
1. crontab -e 与 /etc/crontab 修改语法格式不一样,后者多一个 user 指定
2. 不管用 crontab -e or 改 /etc/crontab 都不需要重新启动 crond 服务
01 22 * * * /sbin/shutdown -h now
执行的结果都是一样, 一般LINUX 都用shutdown -h now 也可以init 0
init 0在UNIX用得比较多,
关机需要root的身份在可以执行,
lz可以选取方法操作
方法1
换到root 的身份
su - root
crontab -e (按a增加下)
01 22 * * * /sbin/shutdown -h now (或01 22 * * * /sbin/init 0)
保存退出即可以
方法2 vi /etc/crontab 在里面插入
01 22 * * * root /sbin/shutdown -h now
或 01 22 * * * root /sbin/init 0
另注:cron是命令的名称 crontab是配置cron启动文件的命令
最新文章
- Java实现Excel中的NORMSDIST函数和NORMSINV函数
- jquery获取复选框的值
- IIS发布WCF遇到的问题总结
- Codeforces Round #251 (Div. 2) A - Devu, the Singer and Churu, the Joker
- 《慕客网:IOS基础入门之Foundation框架初体验》学习笔记 <;五>; NSDicionary + NSMutableDictionary
- 关于C、OC、C++、OC++、Swift的一些常识
- fwite写入文件
- 安装Intel HAXM为Android 模拟器加速,30秒内启动完成
- 基于HTML5和JSP实现的图片Ajax上传和预览
- Codeforces 566F Clique in the Divisibility Graph
- find tar 压缩第一层目录,用于资料备份。
- laravel提示Mcrypt PHP extension required
- golang 队列
- Flutter 即学即用系列博客——05 StatelessWidget vs StatefulWidget
- XML语言2.约束
- Node selenium-webdriver
- 远程连接ORACLE服务
- springboot 缓存
- ZooKeeper系列(2) 安装部署 (转)
- gridview获取选中行索引及当前行数据
热门文章
- 如何用markdown绘制flow流程图
- 安装gnocchi
- Jquery的深浅拷贝涉及到的知识点
- 2019年 Java 课程总结
- CrawlerRunner没有Log输出
- Update语句的Output从句结构
- Log4j2配置之Appender详解
- 使用iview ui库 [vue/no-parsing-error] Parsing error: x-invalid-end-tag报错
- TreeSet——实现Comparable接口并重写CompareTo()方法
- Eclipse错误提示: Symbol &#39;xxxx&#39; could not be resolved