1.5.x cron

Shama

Новичок
Пользователь
27 Янв 2015
2
0
1
29
Естьь скрипт такого вида:
Код:
#!/bin/sh
pkill -9 gdeliveryd
echo "Остановка Delivery Daemon..!"
sleep 5
rm -f /home/gdeliveryd/gdeliveryd
echo "Удаление gdeliveryd!"
sleep 5
rm -f /home/gdeliveryd/domain.sev
echo "Удаление domain.sev!"
sleep 5
cp /home/battle/pon/gdeliveryd /home/gdeliveryd/gdeliveryd
echo "Копирование gdeliveryd!"
sleep 30
cp /home/battle/pon/domain.sev /home/gdeliveryd/domain.sev
echo "Копирование domain.sev!"
sleep 5
echo "=== GDELIVERYD ==="
cd /home/gdeliveryd; ./gdeliveryd gamesys.conf >/home/logs/gdeliveryd.log &
sleep 5

Если запускать его вручную-все работает, через крон 2 проблемы(устанавливаю строкой crontab -e от рута): не пишет в консоль статус(echo,это не существенно) и после завершения скрипта ложится база. То есть в случае с кроном он работает, но в результате получается ошибка. Пробовал засунуть в etc/crontab - вообще не работает..
 

Juzilkree

Злостный отаку
Команда форума
Администратор
29 Ноя 2012
1.943
731
158
37
www.dyndev.ru
Крон запускает выполняет скрипт в фоновом режиме. По этому вывод echo ты не увидишь.
А ложится она может быть потому что ты удаляешь и заменяешь файлы без перезагрузки сервера. Может сам gdeliveryd не запускается.
Сами ошибки бы увидить.
 

Shama

Новичок
Пользователь
27 Янв 2015
2
0
1
29
Этот же скрипт не ложит базу когда я его вручную запускаю
gdeliveryd запускается в обеих случаях, ложится только gamedbd во втором случае с кроном, что как-то странно.
Ты про какие ошибки?
но в результате получается ошибка.
Тут я имел ввиду, что результат - падение базы. Насчет логов - не знаю в каком смотреть.
 

Пользователи онлайн

Сейчас на форуме нет ни одного пользователя.

Последние ресурсы

Статистика форума

Темы
3.838
Сообщения
21.202
Пользователи
7.620
Новый пользователь
akula