crontab每分钟执行一次任务

crontab每分钟执行一次任务在 home 下面写了一个 test sh bin shechohello gt home hello txt 然后在 crontab e 中设置了 1 home a sh 为何等了好几分钟 home 下面还是没有 hello txt 呢 指定一下用什么运行 1sh home test sh

0、实例。

在/home/下面写了一个test.sh 

#!/bin/sh #echo hello > /home/hello.txt echo "hello hello hello hello" >> /home/hello.txt #还是用这个比较好,追加输出到文件

然后在crontab -e中设置了

*/1 * * * * /home/test.sh

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

指定一下用什么运行

*/1 * * * * sh /home/test.sh

 2、常用操作

1、crontab -e :编辑定时任务(添加、删除、修改等)

        用于设置定时任务,就是就是按照下面的实例添加一行进去。

2、crontab -l:查看当前用户有哪些定时任务(其实也可以用上面-e查看)

注意:这里需要需要切到对应的用户。每个用户对对应自己的crontab列表。

3、vim /var/log/cron 查看历史执行记录

究竟有没有执行,这个也非常重要。

3、crontab执行脚本失败,手动执行成功

这个应该是最常遇到的问题了。不出如下两个原因:

(1)路径问题

某个或者某些不是绝对路径,极易引发问题。

(2)环境变量问题

可能不加载环境变量这个时候要加载一下。

具体:可以网上搜一些case看看。

4、调度配置

4.1 配置说明

基本格式 :

*  *  *  *  *  command

分  时  日  月  周  命令

第1列表示分钟1~59 每分钟用*或者 */1表示

第2列表示小时0~23(0表示0点) 7-9表示:8点到10点之间

第3列表示日期1~31

第4列表示月份1~12

第5列标识号星期0~6(0表示星期天)

第6列要运行的命令

4.2 配置示例

*/1 * * * * date >> /root/date.txt

上面的例子表示每分钟执行一次date命令

30 21 * * * /usr/local/etc/rc.d/httpd restart

上面的例子表示每晚的21:30重启apache。

45 4 1,10,22 * * /usr/local/etc/rc.d/httpd restart

上面的例子表示每月1、10、22日的4 : 45重启apache。

10 1 * * 6,0 /usr/local/etc/rc.d/httpd restart

上面的例子表示每周六、周日的1 : 10重启apache。

0,30 18-23 * * * /usr/local/etc/rc.d/httpd restart

上面的例子表示在每天18 : 00至23 : 00之间每隔30分钟重启apache。

0 23 * * 6 /usr/local/etc/rc.d/httpd restart

上面的例子表示每星期六的11 : 00 pm重启apache。

* */1 * * * /usr/local/etc/rc.d/httpd restart

上面的例子每一小时重启apache

* 23-7/1 * * * /usr/local/etc/rc.d/httpd restart

上面的例子晚上11点到早上7点之间,每隔一小时重启apache

0 11 4 * mon-wed /usr/local/etc/rc.d/httpd restart

上面的例子每月的4号与每周一到周三的11点重启apache

0 4 1 jan * /usr/local/etc/rc.d/httpd restart

上面的例子一月一号的4点重启apache

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/176197.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午10:30
下一篇 2026年3月26日 下午10:30


相关推荐

  • 服务器centos6.5安装教程_服务器是什么系统

    服务器centos6.5安装教程_服务器是什么系统操作系统下载地址:https://pan.baidu.com/s/17Vcx81m_ZnGmxnHFlMrvog密码:v7b3安装完成NeoKylin操作系统之后进行虚拟网卡静态IP配置虚拟化环境搭建:Vmware或Virtuabox1.1. 虚拟机网络模式VMnet0表示的是用于桥接模式下的虚拟交换机;VMnet1表示的是用于仅主机模式下的虚拟交换机;VMnet8表示的是用于NAT模式下的虚拟交换机。综述:VMware安装成功之后

    2022年8月10日
    10
  • llmfit – 测试你的电脑能跑什么 AI 模型|蓝骑兵导航

    llmfit – 测试你的电脑能跑什么 AI 模型|蓝骑兵导航

    2026年3月13日
    3
  • 整流十—双二阶广义积分锁相

    整流十—双二阶广义积分锁相前面整流专题中描述了电网平衡下的锁相环 单同步锁相环以及电网不平衡下的锁相环 双同步坐标系锁相 本文中将继续讲述三相 pwm 整流器的一种锁相环 双二阶广义积分锁相 此种锁相相比单同步锁相环复杂 但比双同步坐标系锁相简单 下面将对其理论进行讲述 以及对其仿真和软件实现进行展示 原理公式推导仿真软件实现

    2026年3月18日
    2
  • React Native技术篇—自定义Toast弹窗「建议收藏」

    React Native技术篇—自定义Toast弹窗「建议收藏」注意:未经允许不可私自转载,违者必究ReactNative官方文档:https://reactnative.cn/docs/getting-started/项目GitHub地址:https://github.com/zhouwei1994/nativeCase.git在写自定义Toast弹窗之前我们要先创建一个ReactNative第二视图层。创建教程:https://b…

    2026年3月10日
    5
  • 在虚拟机安装ubuntu步骤(安装虚拟机的步骤)

    准备工作VMwareWorkstation15官方下载地址:https://www.vmware.com/cn/products/workstation-pro/workstation-pro-evaluation.htmlUbuntu18.04LTS镜像官方下载地址:https://ubuntu.com/download/desktop注:VMwareWorkstation15激…

    2022年4月12日
    482
  • 详解正则表达式实现二代身份证号码验证[通俗易懂]

    详解正则表达式实现二代身份证号码验证[通俗易懂]二代身份证号码:1-6位:表示行政区划的代码。1、2位,所在省(直辖市,自治区)代码;3、4位,所在地级市(自治州)代码;5、6位,所在区(县,自治县,县级市)的代码;7-14位:表示出生年、月、日15-16位:所在地派出所代码17位:性别。奇数(1、3、5、7、9)男性,偶数(2、4、6、8、0)女性18位:校验位,存在十一个值:0,1,2,3,4,5,6,7,8,9,X,其值…

    2022年6月27日
    37

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号