33 lines
1.0 KiB
Bash
33 lines
1.0 KiB
Bash
|
|
#!/bin/bash
|
|||
|
|
# Безопасный мониторинг логов без inotify
|
|||
|
|
|
|||
|
|
echo "=== Безопасный мониторинг логов CRM ==="
|
|||
|
|
echo "Нажмите Ctrl+C для выхода"
|
|||
|
|
echo ""
|
|||
|
|
|
|||
|
|
# Функция для мониторинга с интервалом
|
|||
|
|
monitor_logs() {
|
|||
|
|
while true; do
|
|||
|
|
echo "=== $(date) ==="
|
|||
|
|
|
|||
|
|
# Проверяем Apache error log
|
|||
|
|
if [ -f /var/log/apache2/error.log ]; then
|
|||
|
|
echo "--- Apache Error Log (последние 5 строк) ---"
|
|||
|
|
tail -5 /var/log/apache2/error.log | grep -v "GPL Ghostscript"
|
|||
|
|
fi
|
|||
|
|
|
|||
|
|
# Проверяем PHP error log
|
|||
|
|
if [ -f /var/www/fastuser/data/www/crm.clientright.ru/logs/php_errors.log ]; then
|
|||
|
|
echo "--- PHP Error Log (последние 5 строк) ---"
|
|||
|
|
tail -5 /var/www/fastuser/data/www/crm.clientright.ru/logs/php_errors.log | grep -v "GPL Ghostscript"
|
|||
|
|
fi
|
|||
|
|
|
|||
|
|
echo ""
|
|||
|
|
sleep 10
|
|||
|
|
done
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
# Запускаем мониторинг
|
|||
|
|
monitor_logs
|
|||
|
|
|