Я попытался настроить cronjob на моем сервере. На самом деле эта команда должна выполнять Java-программу каждый час. Но почему-то это не сработало. Я погуглил и попытался настроить тестовый скрипт, который должен запускаться каждую минуту, чтобы я мог видеть, работает ли мой cronjob.

Если я выполню сценарий из оболочки, это не проблема.

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

test.sh:

#!/bin/bash

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

У кого-нибудь есть идеи, что может быть не так с моей системой и crontabs, которые я настроил? Это сервер ubutnu 10.04 (потому что у хостера, которым я пользуюсь, были проблемы с его виртуализацией, и из-за того, что 10.04 - единственная версия, которая правильно запускает jvm:/)

1 ответ1

2

Удалить слово «корень». Это должно выглядеть так:

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

Это должно работать, если у пользователя, который запускает cron, достаточно прав для запуска скрипта.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .