Не выполняется скрипт

HooLIGUN

MatchMaking CS:S / RGMIX.ru
Сообщения
1,079
Реакции
274
Здравствуйте.
Имеется VDS Debian 8, ispmanager 5 и скрипт,который должен выполняться по крону.
Суть проблемы:
Скрипт автоматического удаления файлов не выполняется по крону автоматически.
Файлы и скрипт имеют права нужные права и владелец скрипта совпадает с пользователем, от которого выполняется скрипт.

Самое интересное, что вручную через ssh или в кроне isp (кнопка выполнить) он выполняется, а по указанному заданию (например в 01:00 каждый день) - нет.

Куда смотреть,в чем может быть проблема?

P.S. Другие скрипты работают (это к тому, что крон работает)
 

Tallanvor

НЕ ПИШУ я плагины!!! И не правлю! И ваще...
Сообщения
1,352
Реакции
554
HooLIGUN, содержимое скрипта тогда давай... Пока что ничего ненормального не вижу.
И сделай ls -la на сам скрипт - так же выложи

Добавлено через 1 минуту
Ах, да, раз в кроне, то желательно указать ему обработчик, т.е. писать с sh
0 1 * * * sh /var/www/data/scripts/del.sh
 
Последнее редактирование:

HooLIGUN

MatchMaking CS:S / RGMIX.ru
Сообщения
1,079
Реакции
274
HooLIGUN, содержимое скрипта тогда давай... Пока что ничего ненормального не вижу.
И сделай ls -la на сам скрипт - так же выложи

Добавлено через 1 минуту
Ах, да, раз в кроне, то желательно указать ему обработчик, т.е. писать с sh

C-подобный:
hooligun@rgmix:~/scripts$ ls -la del.sh
-rwxrwxrwx 1 hooligun hooligun 2963 Nov 21 01:00 del.sh

Скрипт
C-подобный:
#!/bin/bash
#Директории демок
DEM1=/var/www/data/servers/mix1/cstrike/demos/
#Директории СМ логов
SMLOG1=/var/www/data/servers/mix1/cstrike/addons/sourcemod/logs
#Директории логов
LOG1=/var/www/data/servers/mix1/cstrike/logs
OLD=+2

echo "Cleaning old demos $DEM1"
find $DEM1 -type f -mtime $OLD -exec rm -f {} \;
echo "Cleaning old SM LOGS $SMLOG1"
find $SMLOG1 -type f -mtime $OLD -exec rm -f {} \;
echo "Cleaning old SM LOGS $LOG1"
find $LOG1 -type f -mtime $OLD -exec rm -f {} \;

Раньше этот скрипт работал (до переустановки ОС на деб 8)
И аналогичные скрипты работают в кроне без обработчика sh
 

Сергей Буриков

Участник
Сообщения
9
Реакции
0
*/1 * * * *

Раз в минуту попробуй.
Через некоторое время смотри логи:
grep CRON /var/log/syslog
 

Tallanvor

НЕ ПИШУ я плагины!!! И не правлю! И ваще...
Сообщения
1,352
Реакции
554
HooLIGUN, а если засунуть не через isp, а напрямую в крон юзера?
Ибо бред какой-то получается....
 

HooLIGUN

MatchMaking CS:S / RGMIX.ru
Сообщения
1,079
Реакции
274
HooLIGUN, а если засунуть не через isp, а напрямую в крон юзера?
Ибо бред какой-то получается....

Он там тоже есть.
Я тоже не понимаю, почему. В ручную выполняется, а автоматом нет.
crontab -e
C-подобный:
5 3 * * *       /var/www/data/scripts/demzip.sh >/dev/null 2>&1
@reboot /var/www/data/teamspeak/ts3server_startscript.sh start >/dev/null 2>&1
0 6 * * *       /var/www/data/scripts/demdel.sh

Первый скрипт почти аналогичный, успешно выполняется, а 3 нет (пробовал и с >/dev/null 2>&1 и без)
 

Tallanvor

НЕ ПИШУ я плагины!!! И не правлю! И ваще...
Сообщения
1,352
Реакции
554
Это сброс лога в никуда
Поставь на ближайшее время, и сбрасывай лог в реальный файл (лучше создай его заранее и дай права на запись всем)
Может хоть так прояснится картина...

C-подобный:
/var/www/data/scripts/del.sh > /home/hooligan/log_cron.txt 2>&1
 

HooLIGUN

MatchMaking CS:S / RGMIX.ru
Сообщения
1,079
Реакции
274
Это сброс лога в никуда
Поставь на ближайшее время, и сбрасывай лог в реальный файл (лучше создай его заранее и дай права на запись всем)
Может хоть так прояснится картина...

C-подобный:
/var/www/data/scripts/del.sh > /home/hooligan/log_cron.txt 2>&1

Создал, прописал на выполнение */1 минуту , 0 эмоций.
Файл пустой.Скрипт просто не выполняется...
 

Tallanvor

НЕ ПИШУ я плагины!!! И не правлю! И ваще...
Сообщения
1,352
Реакции
554
HooLIGUN, grep CRON /var/log/syslog - какие-то упоминания должны быть
 

Tallanvor

НЕ ПИШУ я плагины!!! И не правлю! И ваще...
Сообщения
1,352
Реакции
554
HooLIGUN, что было не так?
 

Tallanvor

НЕ ПИШУ я плагины!!! И не правлю! И ваще...
Сообщения
1,352
Реакции
554
HooLIGUN, наблюдай :)
Но в общем, ISP - зло (=
 
Сверху Снизу