首页 文章

Ubuntu脚本不在CRON中工作

提问于
浏览
0

我有一个非常简单的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每分钟执行一次脚本 . 那我错过了什么?

1 回答

  • 1

    我猜cron的工作目录是 / . 将 cd /path/to/your/working/directory 添加到您的脚本中它可能会起作用 .

    默认的cron执行环境非常有限,但我认为 lswcmkdir 会被找到

相关问题