Ответы пользователя по тегу Ubuntu
  • Не обновляется Apache2. Пишет (Job for apache2.service failed because the control process exited with error code.) Что делать?

    XXXXPro
    @XXXXPro
    Fullstack Web developer
    Вариант 1. Проверить, что нет ошибок в конфиге:
    apache2ctl -t
    Вариант 2. Посмотреть логи и статус службы:
    tail /var/log/apache2/error.log
    journalctl -xu apache2.service
    Вариант 3. Запустить вручную из консоли в отладочном режиме: apache2 -X, чтобы все ошибки выводились в консоль.
    Ответ написан
  • Доступ к ubuntu server по локальной сети через SSH?

    XXXXPro
    @XXXXPro
    Fullstack Web developer
    А пинг к нему проходит? И сам SSH-сервер настроен и запускается корректно? Получается ли к нему подключиться с него самого а) если коннектиться на localhost, б) если коннектиться по IP-адресу?
    Еще совершенно правильно написали в комментариях: нужно либо маску поменять, либо подсеть на одном из роутеров (второе проще, скажем, настроить на роутере DLink подсеть 192.168.1.0)
    Ответ написан
    Комментировать
  • USB to HDMI для Linux?

    XXXXPro
    @XXXXPro
    Fullstack Web developer
    Будет ли он работать под Linux — зависит от наличия соответствующих драйверов. Вот тут утверждается, что вроде бы под Ubuntu 14 такие устройства работают.
    Ответ написан
  • Приложение для отслеживания активных окон. Как написать?

    XXXXPro
    @XXXXPro
    Fullstack Web developer
    Список всех окон можно получить с помощью утилиты xwininfo (xwininfo -tree -root), текущее активное — сначала идентификатор через
    xprop -root
    Номер окна будет в самой первой строке такого вида:
    _NET_ACTIVE_WINDOW(WINDOW): window id # 0x240000
    Затем получить данные о самом окне:
    xprop -id 0x2400004
    Название приложения: _OB_APP_TITLE(UTF8_STRING)
    Заголовок окна: _NET_WM_VISIBLE_NAME(UTF8_STRING) = "xxxxpro@ASUS-BASE: ~"
    Соответственно, остается только написать скрипт на Perl (а можно и на Bash попробовать), который парсит выдачу и сохраняет необходимые данные в лог или базу.
    Если очень хочется писать не скрипты, а полноценное C-приложение, то советую для начала изучить этот код.
    Ответ написан
    Комментировать
  • Lost connection to MySQL server during query как решить раз и навсегда?

    XXXXPro
    @XXXXPro
    Fullstack Web developer
    Настройками кеша эту проблему точно не исправить. Тут может быть несколько причин:
    1) если клиент и сервер — на разных машинах, то перегруженность сетевого соединения между ними (или еще какие-то проблемы с ним)
    2) нехватка оперативной памяти
    3) недостаточный объем thread stack, если запросы очень сложные
    4) ошибки в файловой системе, в которой лежат файлы базы данных
    Еще могу посоветовать сделать вот что: скачать скрипт mysqltuner и посмотреть его выдачу, иногда это позволяет гораздо быстрее понять проблему. Если клиент и сервер на одной машине, то можно попробовать переключиться с соединения по TCP/IP на Unix socket или наоборот.
    Ответ написан
    1 комментарий