команда crontab говорит что отклоненное разрешение

Пакеты The Fix на другом сайте для скачивания.

Кроме того, если Ваши работы приложения с клиентом WMQ V7, переместитесь в это. V6 является Конец жизненного цикла по состоянию на сентябрь 2011. Клиенты WMQ V7 доступны для скачивания. В противном случае затем рассмотрите применение последнего Пакета Фиксации для v6, который является 6.0.2.9.

0
задан 11 November 2011 в 12:50
2 ответа

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

/ etc / crontab не является исполняемым (отсюда и ошибка)

Ваш файл crontab недействителен (комментарии в стиле C или Java не допускаются ):

из справочной страницы:

Строки, первым непробельным символом которых является знак фунта (#), являются комментарии и игнорируются. Обратите внимание, что комментарии к в той же строке, что и команды cron, поскольку они будут считаться частью команда. Точно так же нельзя оставлять комментарии в той же строке, что и настройки переменных среды.

Вы должны написать что-то вроде:

# every day
0 18 * * * lynx -dump http://domain/folder1/script1.php > /tmp/somefilename

Обратите внимание, что lynx -dump просто распечатает страницу для стандартного вывода. Если вы хотите сохранить его где-нибудь, вам необходимо перенаправить вывод в файл (см. Пример)

Чтобы проверить, работает ли он, подождите до 00:18 или используйте более позднее время для тестирования

2
ответ дан 4 December 2019 в 12:50

Есть идеи, что мне не хватает?

Немного. Вы зашли не в ту дверь, в неправильном городе и поговорили не с тем человеком в неподходящий день. В остальном все прошло, как ожидалось. ; -)

1) Вы не должны комментировать свои строки crontab, добавляя // в конце строки. Вместо этого сделайте это так:

# every day
00 18 * * * lynx -dump http://domain/folder1/script1.php

# every Thursday at 2am
00 02 * * 5 lynx -dump http://domain/folder1/script2.php //every Thursday at 2am

2) Вы запланировали запуск задач каждый день в 18:00 и каждый четверг в 2 часа ночи. Если вы попытаетесь запустить crontab за пределами этих временных окон, cron только проверит, есть ли у него что-то делать, а если нет, он просто завершит работу.

3) Вы проверяли из / var / log / cron Если cron пытался запустить ваши скрипты в запланированное время?

4) Cron требователен к путям. Попробуйте указать полный путь к lynx , скорее всего, в вашем случае / usr / bin / lynx .

5) Как упоминалось другими, / etc / crontab - это просто текстовый файл, а не исполняемый файл. Демон Cron проверит содержимое / etc / crontab и файлы cron для каждого пользователя и выполнит что-то, если пришло время это сделать.

1
ответ дан 4 December 2019 в 12:50

Теги

Похожие вопросы