Linux计划任务命令之crontab 命令
来源:互联网 发布:苹果手机 截图软件 编辑:程序博客网 时间:2024/05/21 09:56
crontab这个命令非常实用也很重要,在使用Linux过程中经常会用到。
在安装完Linux后,系统默认会安装此服务工具。如果没有查到有该工具,可以自行安装。然后使用which crontab查看运行文件所在地址:
cron一些操作说明:
service crond start //启动服务
service crond stop //关闭服务
service crond restart //重启服务
service crond reload //重新载入配置
service crond status:查看crontab服务状态
当我运行停止命令时,系统提示我运行/bin/systemctl start crond.service命令,说明运行文件是这个,照着做;启动或者其他命令也一样。
常用的选项有:
-u:表示指定某个用户执行,不加此参数则默认为当前用户
-e:表示制定计划任务
-l:表示列出计划任务
-r:表示删除计划任务
下面试验一下这些命令,可以在终端中输入crontab –e命令(这里我使用的是root用户),系统会显示no crontab for root – using an empty one,然后跳到crontab的配置文件并用vi打开,这时就可以编辑它了。
用户所建立的crontab文件中,每一行都是代表一项任务,并且每行的每个字段代表一项参数的设置,它的格式共分为六个字段,前五段是时间设定段(如果想设定不止一个时间段,可以使用通配符*代替),第六段是要执行的命令段,格式如下:
minute hour day month week command(中间以空格隔开)
比如我们输入一项任务:50 23 30 11 4 echo “It is 23:50 now.” > /root/cron.log
然后在23点50分后就能在/root目录下生成cron.log文件,在里面看到It is 23:50 now.
crontab –l查看当前用户的任务计划,crontab –r删除任务计划。
下面是一些关于cron的例子,有助于我们记忆这个命令的用法:
1) 每天早上7点12分清除/root/cron.log这个文件
12 7 * * * echo “” > /root/cron.log
2) 每个周二(周日的话是0)的凌晨3点执行文件”/root/ngrok_ssh”
0 3 * * 2 /root/ngrok_ssh
3) 每月的1号0点执行文件”/root/ngrok_ssh”
0 0 1 * * /root/ngrok_ssh
4) 每隔8个小时执行文件”/root/ngrok_ssh”
0 /8 * * /root/ngrok_ssh
5) 每天的2点,8点,16点执行文件”/root/ngrok_ssh”
0 2,8,16 * * * /root/ngrok_ssh
6) 每天早上6点到8点执行文件/root/ngrok_ssh
0 6-8 * * * /root/ngrok_ssh
设置好这些命令后记得重启一下服务。
- Linux计划任务命令之crontab 命令
- Linux 任务计划之crontab命令
- Linux 任务计划crontab命令
- Linux设定计划任务Crontab命令用法
- Linux Crontab 计划任务 命令详解
- Linux Crontab 计划任务 命令详解
- linux制定任务计划 crontab命令
- 【Unix/Linux】【命令】【计划任务工具】crontab
- Linux crontab 计划命令
- Linux命令之crontab定时任务执行
- linux命令之crontab 任务实时调度
- linux定时任务之crontab命令篇
- linux定时任务之crontab命令
- linux命令之crontab定时执行任务
- linux命令之crontab定时执行任务
- Linux命令之定时任务crontab笔记
- linux下的任务计划进程crontab命令详解
- Linux系统使用crontab命令实现计划任务
- elasticsearch 安装 x-pack 后重新生成密码的方法
- 如果你有一个机器人女友
- tomcat源码解读五 Tomcat中Request的生命历程
- hdu1010(DFS + 奇偶剪枝)
- Angular JS常用技术网站
- Linux计划任务命令之crontab 命令
- Django Caching
- JAVA初级工程师思维导图
- C语言字符串操作总结大全
- 欢迎使用CSDN-markdown编辑器
- 工作
- 【Scikit-Learn 中文文档】使用 scikit-learn 介绍机器学习 | ApacheCN
- Nginx 安装部署
- 同一台电脑需要同时配置github和gitlab