Cronjob 不起作用

Cronjob 不起作用

我尝试在我的服务器上设置一个 cronjob。实际上,此命令应该每小时执行一次 Java 程序。但不知何故,这不起作用。我搜索了一下,并尝试设置一个每分钟运行一次的测试脚本,以便查看我的 cronjob 是否有效。

如果我从 shell 执行脚本则没有问题。

ps ax| grep cron

打印以下内容

1147 ?        Ss     0:00 cron
13940 pts/0    S+     0:00 grep --color=auto cron

我的crontab-l:

# m h  dom mon dow   command
30 * * * * root java -jar -Xss100m /home/crawler/WebCrawler.jar
1 * * * * root /home/crawler/test.sh

测试.sh:

#!/bin/bash

echo "this is a test " >> test.txt

有人知道我的系统和我设置的 crontab 可能出了什么问题吗?这是一台 ubutnu 10.04 服务器(因为我使用的主机虚拟化有问题,因此 10.04 是唯一可以正确运行 jvm 的版本 :/)

答案1

删除单词“root”。它应该看起来像这样:

1 * * * * /home/crawler/test.sh

如果运行 cron 的用户有足够的权限来运行该脚本,那么这应该可行。

相关内容