使用crontab每隔1分钟执行一个命令行脚本

 更新时间:2023年07月20日 10:37:46   作者:gb4215287  
这篇文章主要介绍了使用crontab每隔1分钟执行一个命令行脚本,文末介绍了crontab中如何设置每30秒执行一次任务,本文给大家介绍的非常详细,需要的朋友可以参考下

如何用crontab每隔1分钟执行一个命令行脚本

我在/home/下面写了一个a.sh

#!/bin/shecho hello > /home/hello.txt

然后在crontab -e中设置了

*/1 * * * * /home/a.sh

为何等了好几分钟,home下面还是没有hello.txt呢?

指定一下用什么运行

*/1 * * * * sh /home/a.sh

扩展:crontab中如何设置每30秒执行一次任务

crontab任务配置基本格式:

*   *  *  *  *  command第1列表示分钟0~59 每分钟用*或者 */1表示
第2列表示小时0~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0,7都可表示星期天)
第6列要运行的命令

综合起来就是: 分钟(0-59) 小时(0-23) 日期(1-31) 月份(1-12) 星期(0-6,0代表星期天)  命令

从上面可以看出,crontab最小的时间单位: 1分钟。如果要每30秒执行一次脚本,要么写个小脚本,要么在crontab增加延迟。

方法一: 小脚本实现

#!/bin/bash
while :
do
    /var/script/run.sh
    sleep 30              # 延迟30秒执行
done

方法二: crontab中增加延迟30秒来实现

[root@host ~]# cat log.txt
2018-11-21 09:00:00
2018-11-21 09:00:30
2018-11-21 09:01:00
2018-11-21 09:01:30
2018-11-21 09:02:00
2018-11-21 09:02:30
......
[root@host ~]# crontab -l
* * * * * /var/script/run.sh >> log.txt
* * * * * sleep 30; /var/script/run.sh >> log.txt
[root@host ~]# cat run.sh
#!/bin/bash
date +'%Y-%m-%d %H:%M:%S'

到此这篇关于使用crontab每隔1分钟执行一个命令行脚本的文章就介绍到这了,更多相关crontab每隔1分钟执行一次内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • shell实现SSH自动登陆的方法示例

    shell实现SSH自动登陆的方法示例

    这篇文章主要介绍了shell实现SSH自动登陆的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05
  • shell脚本如何查询进程并杀死

    shell脚本如何查询进程并杀死

    工作中经常需要写一个定时脚本,需要找到一个进程,然后杀死,并定时重新启动这个进程,这篇文章主要介绍了shell脚本查询进程并杀死,需要的朋友可以参考下
    2023-07-07
  • Linux中自定义shell脚本启动jar包的方法

    Linux中自定义shell脚本启动jar包的方法

    这篇文章主要介绍了Linux中自定义shell脚本启动jar包的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-01-01
  • 详谈linux中sar的使用方法

    详谈linux中sar的使用方法

    下面小编就为大家带来一篇详谈linux中sar的使用方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • Shell脚本字符串单引号和双引号的区别浅析

    Shell脚本字符串单引号和双引号的区别浅析

    这篇文章主要介绍了Shell脚本字符串单引号和双引号的区别浅析,,并罗列了一些字符串的操作方法,需要的朋友可以参考下
    2014-07-07
  • shell 中数学计算总结

    shell 中数学计算总结

    shell中的赋值和操作默认都是字符串处理,在此记下shell中进行数学运算的几个特殊方法,以后用到的时候可以来看,呵呵
    2012-09-09
  • 详解shell 变量的高级用法示例

    详解shell 变量的高级用法示例

    这篇文章主要介绍了详解shell 变量的高级用法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05
  • 浅谈shell脚本免交互的四大方法

    浅谈shell脚本免交互的四大方法

    这篇文章主要介绍了浅谈shell脚本免交互的四大方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • Linux里awk中split函数的用法小结

    Linux里awk中split函数的用法小结

    The awk function split(s,a,sep) splits a string s into an awk array a using the delimiter sep
    2013-03-03
  • Shell脚本实现MySQL、Oracle、PostgreSQL数据库备份

    Shell脚本实现MySQL、Oracle、PostgreSQL数据库备份

    本文主要介绍了Shell脚本实现MySQL、Oracle、PostgreSQL数据库备份,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-02-02

最新评论