Ubuntu脚本不在CRON中工作

时间:2014-05-03 08:34:12

标签: bash shell ubuntu cron crontab

我有一个非常简单的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 个答案:

答案 0 :(得分:1)

我猜cron的工作目录是/。 在脚本中添加cd /path/to/your/working/directory,它可能会有效。

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