V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
rateltalk
V2EX  ›  Linux

Linux 定时任务日志有记录,实际未执行,什么情况?

  •  
  •   rateltalk ·
    shangdev · Sep 15, 2021 · 2053 views
    This topic created in 1695 days ago, the information mentioned may be changed or developed.

    日志记录如下:

    Sep 15 15:19:01 VM-16-17-centos CROND[831690]: (root) CMD (/data/wwwroot/scripts/cron.sh 100200  > /dev/null 2>&1)
    Sep 15 15:19:01 VM-16-17-centos CROND[831689]: (root) CMD (/data/wwwroot/scripts/cron.sh 300 > /dev/null 2>&1)
    

    其中 /data/wwwroot/scripts/cron.sh 100200 > /dev/null 2>$1 这一条没有执行。

    初步怀疑是脚本有问题,遂单独在命令行执行 /data/wwwroot/scripts/cron.sh 100200 > /dev/null 2>$1,可以正常执行,说明脚本没问题。

    那应该是 crontab 本身的问题?由于同一时间 15:19:01 连续请求 2 次请求,造成冲突导致的?

    求解、

    Supplement 1  ·  Sep 15, 2021
    智障了,把 /dev/null 2>&1 写成 /dev/null 2>$1 了
    7 replies    2021-09-15 16:00:53 +08:00
    lcdtyph
        1
    lcdtyph  
       Sep 15, 2021 via iPhone
    别重定向到 /dev/null,重定向到文件看看有啥输出呗
    rateltalk
        2
    rateltalk  
    OP
       Sep 15, 2021
    脚本是这样写的:
    ```
    #!/bin/bash

    if [ "$1" -eq 100200 ]; then
    curl 'xxx'
    elif [ "$1" -eq 300 ]; then
    curl 'xxx'
    fi
    ```

    定时器规则:
    ```
    15 10 1 * * /data/wwwroot/scripts/cron.sh 300 > /dev/null 2>$1 &
    19 15 * * 3 /data/wwwroot/scripts/cron.sh 100200 > /dev/null 2>$1 &
    ```
    rateltalk
        3
    rateltalk  
    OP
       Sep 15, 2021
    @lcdtyph 重定向到新建的 log.txt 反而成功了
    ddrobot
        4
    ddrobot  
       Sep 15, 2021
    不是 /dev/null 2>&1 吗?
    MartinWu
        5
    MartinWu  
       Sep 15, 2021
    @s609926202 是你命令就写错了。 是&1 不是 $1
    rateltalk
        6
    rateltalk  
    OP
       Sep 15, 2021
    @ddrobot 是的
    rateltalk
        7
    rateltalk  
    OP
       Sep 15, 2021
    @MartinWu 还真是写错了、、
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5857 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 63ms · UTC 02:43 · PVG 10:43 · LAX 19:43 · JFK 22:43
    ♥ Do have faith in what you're doing.