gpt4 book ai didi

bash - Ubuntu 脚本在 CRON 中不起作用

转载 作者:行者123 更新时间:2023-12-04 19:20:01 24 4
gpt4 key购买 nike

我有一个非常简单的 bash 脚本

#!/bin/bash
count=`ls | wc -l`
mkdir Folder$count

该脚本在我手动执行但无法在 crontab 中执行时有效。对文件执行的所有权限都可以。

我尝试了以下方法,将 PATH 变量的输出放在 crontab 条目中。下面是我在 crontab 中的配置。
PATH=/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/workspace
* * * * * /opt/workspace/makedir

在/var/log/syslog 中,我可以看到 cron 每分钟执行一次脚本。那么我错过了什么?

最佳答案

我猜cron的工作目录是/ .
添加 cd /path/to/your/working/directory到你的脚本,它可能会工作。

默认的cron执行环境非常有限,但我认为ls , wcmkdir会被发现

关于bash - Ubuntu 脚本在 CRON 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23442048/

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