powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Перестал работать скрипт из планировщика на Debian 7
3 сообщений из 3, страница 1 из 1
Перестал работать скрипт из планировщика на Debian 7
    #39454409
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть сервер на Debian 7.11.
На этом сервере в /etc/cron.d/ добавлен вызов примерно такой команды:
Код: plaintext
cd /dir1 && ./proc1.sh >> output.log 2>&1
под пользователем user1.
Скрипт proc1.sh в свою очередь вызывает PHP-скрипт:
Код: plaintext
1.
2.
3.
4.
5.
#!/bin/sh

echo "Check mail, `date`..."
cd /dir2
/usr/bin/php -q registry.php

Долгое время скрипт работал нормально, но теперь почему-то перестал, причину найти не могу. При этом в каталоге создается пустой файл output.log (нулевого размера).
В системных логах (/var/log/messages.log и /var/log/daemon.log) ошибок нет, в /etc/log/cron.log я вижу запуск скрипта.
Если запускать скрипт proc1.sh вручную (хоть под user1, хоть под root), он успешно выполняется.

Нет предположений, в чем проблема?
...
Рейтинг: 0 / 0
Перестал работать скрипт из планировщика на Debian 7
    #39454422
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще одна странность.
Сделал такой тестовый скрипт для запуска:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
#!/bin/sh

ORACLE_BASE=/opt/oracle
ORACLE_HOME=/opt/oracle/instantclient10
ORACLE_SID=billing
ORACLE_TERM=xterm
LD_LIBRARY_PATH=/opt/oracle/instantclient10
LANG=en_US.UTF-8
NLS_LANG=RUSSIAN_RUSSIA.UTF8
NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS'
NLS_NUMERIC_CHARACTERS=.,

cd /dir1
./proc1.sh >> output.log 2>&1
Если этот скрипт запускать из под root, то proc1 работает, результат работы пишется в output.log.
Если из этого скрипта убрать перенаправление в output.log, то при запуске из под user1 он работает, результат выводится на экран.
Но если запускать его из под user1 с перенаправлением в output.log, то он не работает, создается пустой файл output.log.
Даже если на этот файл назначить права 666, все равно из под user1 не работает.
...
Рейтинг: 0 / 0
Перестал работать скрипт из планировщика на Debian 7
    #39454820
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разобрался, не было места в разделе.
Можно закрывать.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Перестал работать скрипт из планировщика на Debian 7
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]