gpt4 book ai didi

mysql - crontab 执行在 bash 脚本中导出 xlsx 文件的 mysql 查询时出错

转载 作者:行者123 更新时间:2023-11-29 16:26:59 24 4
gpt4 key购买 nike

美好的一天

我使用 bash 脚本通过包含 root 用户凭据的 conexion.cnf 文件进行自动连接,导出名为 QoS 的 mysql 数据库的内容。当我手动执行脚本时,它会正确执行并在指定位置导出文件,名称为 $fecha.xlsx,但当 crontab 执行时,什么也没有发生。

#!/bin/bash
cd /home/andres/BD/Perdida

fecha=$(date +%Y-%m-%d' '%H:%M);

mysql --defaults-file=/etc/my.cnf.d/conexion.cnf -D QoS -e "SELECT * FROM Throughput_TX" > /home/andres/BD/Scripts/$fecha.xlsx

定时任务

* * * * * /bin/bash -lc /home/andres/BD/Scripts/ Throughputprueba.sh > /dev/null

我使用root用户。

非常感谢。

最佳答案

还有两点:

  1. 您运行脚本过于频繁。检查运行需要多少时间脚本并使运行频率小于该值
  2. 您的脚本中有一个空格,这将导致永远不会执行shell脚本

    * * * * */bin/bash -lc/home/andres/BD/Scripts/Throughputprueba.sh
    ^

而且你不需要再运行一次 bash,像这样运行 cron:

* * * * * /home/andres/BD/Scripts/Throughputprueba.sh

关于mysql - crontab 执行在 bash 脚本中导出 xlsx 文件的 mysql 查询时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54183914/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com