воскресенье, 13 ноября 2016 г.

Ищем баги в shell-скриптах с помощью ShellCheck

Репозиторий проекта: https://github.com/koalaman/shellcheck
Там же написано как его использовать, я решил его попробовать для своего редактора Sublime Text 3.
Выглядит это примерно так:

В моем случае сделать такое можно за 1 минуту.
1. В Sublime Text устанавливаем SublimeLinter (Preferences - Package Control - Install Package - SublimeLinter)
2. Ставим shellcheck:
$ sudo apt-get install shellcheck
3. Снова в Sublime Text устанавливаем теперь уже SublimeLinter-shellcheck (Preferences - Package Control - Install Package - SublimeLinter-shellcheck)
4. Перезапускаем Sublime Text
После перезапуска все работает.

вторник, 1 ноября 2016 г.

Некорректный перезапуск httpd в logrotate

Проблема состоит в том, что с определенной периодичностью (раз в неделю) падает apache, который приходится потом поднимать вручную.

В error.log:
[Sun Oct 30 04:33:05 2016] [notice] SIGHUP received.  Attempting to restart
[Sun Oct 30 04:33:05 2016] [notice] seg fault or similar nasty error detected in the parent process

Если запустить вручную service httpd restart, то апач поднимается и нормально работает.