Назад | Перейти на главную страницу

Настройте задание cron для сценария оболочки linux в Plesk 9.5.4

Операционная система Linux 2.6.18-028stab089.1
Parallels Plesk Panel версии 9.5.4

Настройте тестовое задание cron в разделе «Настройки»> «Назначенные задачи»> «пользователь root»>
* * * * * /var/www/cron/webcrontest.sh >/dev/null 2>&1
Скрипт содержит следующее:

#!/bin/sh
echo "test" >>/var/www/cron/webcrontest.log

Однако в этом файле ничего не выводится.
Как я мог узнать, в чем проблема? У меня нет доступа к электронной почте, на которую могут быть отправлены задания cron (не мой хост, пытающийся настроить задание cron для клиента, потому что он не слушает, когда я говорю, что это задание системного администратора).

Вы удаляете любую диагностическую информацию, которая может быть у вас, отправляя stdout & stderr к /dev/null (>/dev/null 2>&1).

Попробуйте перенаправить вывод в файл и посмотреть, что он содержит

* * * * * /var/www/cron/webcrontest.sh &>/tmp/webcrontest.out

Что запишет stdout и stderr в /tmp/webcrontest.out.

Изменить: из комментариев у вас есть окончания строки DOS, используйте dos2unix, чтобы удалить окончания строки ^ M

dos2unix /var/www/cron/webcrontest.sh 
dos2unix /var/www/cron/webcrontest.sh