gpt4 book ai didi

linux - 在 crontab 中运行脚本

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:52:45 26 4
gpt4 key购买 nike

我的 crontab 中有一个非常简单的脚本,我想每天运行它。它位于 /home:

-rwxr-xr-x 1 root        root     40 Apr 15 08:01 kill_slony_stop_sql.sh

它有执行权限,内容如下:

#!/bin/bash
slon_kill;rcpostgresql stop

这是它每天运行的 cron 行:

56 12 * * * /home/kill_slony_stop_sql.sh

但由于某种原因它不起作用。当我在命令行中键入 /home/kill_slony_stop_sql.sh 时,它运行良好,但在 crontab 中不起作用。

有什么想法吗?

最佳答案

这很可能是 PATH 问题。看看Why is my crontab not running并确保设置 PATH 以便它可以调用您的 slon_kill 命令。

此外,向您的 cron 添加一些调试

56 12 * * * /home/kill_slony_stop_sql.sh &>/tmp/errorcron.log

还要查看日志; cron 通过系统日志记录其操作,系统日志(取决于您的设置)通常转到 /var/log/cron/var/log/syslog

关于linux - 在 crontab 中运行脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29650734/

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