Linux下使用crontab命令定时执行脚本

简介:

crontab是什么

关于crontab的介绍参考:
http://www.runoob.com/linux/linux-comm-crontab.html
http://www.runoob.com/w3cnote/linux-crontab-tasks.html
https://www.computerhope.com/unix/ucrontab.htm

crontab怎么使用

假设现在有这么个场景:每天早上6点,执行一段脚本,这段脚本输出Hello World到控制台上。
可以这么做:

  • 编写打印信息的shell脚本;
    1.编写helloword.sh
#!/bin/bash
echo "helloword"
  • 编写执行定时任务的cron表达式,放到文件中;
    1.文件命名没有固定规则限制,暂且叫它cronfile吧

0 6 * * * /bin/bash /home/wayss/test/cornfile
注意:这里的cron表达式和cronfile之间的/bin/bash我这里测试时不能少,少了就不能正确执行了。然而像菜鸟教程给的那些文档,都没有。

  • 添加定时任务;
    执行命令[wayss@localhost ~]$ crontab cronfile就把cronfile里面的定时任务添加到执行队列了。

可以通过[wayss@localhost ~]$ crontab -l查看是否添加成功。添加成功的话,列表会有显示。

crontab的cron表达式和Quartz的cron表达式区别

crontab表达式格式如下:f1 f2 f3 f4 f5 program

其中 f1 是表示分钟,f2 表示小时,f3 表示一个月份中的第几日,f4 表示月份,f5 表示一个星期中的第几天。program 表示要执行的程序。

Quartz表达式格式如下:f1 f2 f3 f4 f5 f6 f7
含义,分别是f1表示秒,f2表示分钟,f3表示小时,f4表示日,f5表示月份,f6表示星期,f7表示年。
可参考:http://www.pdtools.net/tools/becron.jsp

目录
相关文章
|
12天前
|
Linux Shell
Linux 中 Tail 命令的 9 个实用示例
Linux 中 Tail 命令的 9 个实用示例
42 6
Linux 中 Tail 命令的 9 个实用示例
|
8天前
|
设计模式 Java Linux
Linux的20个常用命令
Linux的23个常用命令
Linux的20个常用命令
|
3天前
|
机器学习/深度学习 存储 Linux
linux中强大且常用命令:find、xargs、grep
linux中强大且常用命令:find、xargs、grep
26 9
|
3天前
|
SQL 移动开发 Linux
linux下find、grep命令详解
linux下find、grep命令详解
39 8
|
10天前
|
存储 Linux 编译器
linux中vim介绍以及常用命令大全
linux中vim介绍以及常用命令大全
34 8
|
13天前
|
机器学习/深度学习 安全 网络协议
Web安全-Linux网络命令
Web安全-Linux网络命令
14 1
|
2天前
|
安全 Linux
Linux中ldd命令的依赖复制技巧
`ldd`命令的依赖复制技巧在特定的场合下非常有用,但它也需要细心的处理和充分的测试,以确保在新环境中的稳定运行。此外,这种做法虽然方便,但在长期维护和安全更新方面可能会带来额外的负担。
6 0
|
2月前
|
Linux
Linux部署04-ls命令的参数和选项,主体,参数,选项,ls / 查看根目录下的文件夹,-a的意思是列出全部选项 ls -a home全部文件,.代表着隐藏的文件夹,-l 选项,以列表竖向的形式展
Linux部署04-ls命令的参数和选项,主体,参数,选项,ls / 查看根目录下的文件夹,-a的意思是列出全部选项 ls -a home全部文件,.代表着隐藏的文件夹,-l 选项,以列表竖向的形式展
|
2月前
|
Linux
Linux部署 cd-pwd命令,cd 不写参数 就直接回到用户的HOME目录,pwd 查看当前的工作目录,pwd是常看当前目录的路径,无参数
Linux部署 cd-pwd命令,cd 不写参数 就直接回到用户的HOME目录,pwd 查看当前的工作目录,pwd是常看当前目录的路径,无参数
|
2月前
|
Linux
Linux02---命令基础 Linux命令基础, ls命令入门,ls命令参数和选项,命令行是一种以纯字符操作系统的方式,command命令本身,options命令的细节行为,parameter命令的
Linux02---命令基础 Linux命令基础, ls命令入门,ls命令参数和选项,命令行是一种以纯字符操作系统的方式,command命令本身,options命令的细节行为,parameter命令的