gpt4 book ai didi

linux - Cron 不从/root 运行

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:21:56 24 4
gpt4 key购买 nike

如果我从 /home/<user>/<dir>/script.sh 运行脚本,作为 root,cron 工作得很好。但是如果我从 /root/<dir>/script.sh 运行脚本(再次作为 root),cron 似乎不起作用。

最佳答案

在过去使用“cron”时遇到过各种默认 $PATH,我总是为每个可执行文件和每个目标文件拼写完整的绝对 $PATH。我总是假设“cron”没有设置 $PATH 并且没有当前工作目录。

换句话说,不要使用像

这样的命令
       "myprocess  abc*.txt"

但要完整地做到这一点

        "/usr/localbin/myprocess    /home/jvs/abc*.txt".

或者,创建一个完成该工作的 bash 脚本,并使用完整的绝对路径调用该 bash 脚本,例如

       "/usr/local/bin/myprocess_abc_txts".

如果您需要脚本具有一定的灵 active ,请使用在您使用“cron”调用的 bash 脚本中专门设置的环境变量。

关于linux - Cron 不从/root 运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/598731/

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