linux - Cronjob 卡住而不退出

标签 linux curl cron centos centos7

我在我的 Centos 7 服务器上运行了 50 多个 cronjob,就像下面给出的那样。
curl -s https://url.com/file.php
每 10 分钟运行一次。从 shell 手动运行时,只需 1-2 分钟。使用 cronjob 也可以正常工作。问题是它在执行后没有退出。当我使用 ps 命令检查我的进程时,它显示了许多以前日期(甚至是 10 天前)的 cronjobs,这些 cronjobs 累积了我服务器中的总进程。
crontab 中的行:-
*/10 * * * * 用户 curl -s https://url.com/file.php >/dev/null 2>&1
这有什么理由吗?如果我没记错的话,这发生在最新的补丁更新之后。
请帮忙。

最佳答案

修改您的命令以将日志存储在日志文件中,而不是将其转储到/dev/null。
选项

  • --max-time
  • --connect-timeout
  • --retry
  • --retry-max-time

  • 可用于控制curl命令行为。

    关于linux - Cronjob 卡住而不退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67746020/

    相关文章:

    linux - vfio 中的 ioctl (VFIO_DEVICE_GET_REGION_INFO) 返回的 "num_regions"是什么

    c - 如何禁止从 Linux 内核模块访问键盘和鼠标?

    ssl - 我的网络服务器上的 CURLOPT_SSLVERSION

    php - 如何在 facebook graph api 请求中使用 cURL

    linux - 在 CentOS 7 上使用 cron 作业运行服务

    linux - Cron-Bash : How to babysit an app on linux

    java - 将遗留 Web 应用程序转换为 WAR 文件

    python - 从两列随机生成唯一组合

    c - 如何取消 libCurl 请求的示例

    linux - 安装 ssmtp 用于发送电子邮件后的虚拟 cron 作业