Category Archives: macOS

macOS: launchctl – запуск/остановка сервисов на примере Jenkins slave агента

20 June 2018
 

 Искал аналог systemctl для systemd или service для Upstart, но под macOS, что бы можно было запускать сервис из консоли, нагуглился такой сервис как launchctl, который является частью launchd. Для примера возьмём plist-файл из комментария к посту Jenkins: macOS slave агент через Java Web Start. Другие примеры plist-файлов есть тут>>>., описание ключей – на странице… Read More »

OS X: flush DNS после обновления hosts

5 August 2016
 

 Неделя “черновиков в продакшен” объявляется открытой. Ещё одна старенькая запись. После правки /private/etc/hosts в OS X – система всё равно не определяет адрес хоста: # ping dev.com ping: cannot resolve edev.com: Unknown host В процессах находим mDNSResponder: # ps aux | grep mDNSResponder root 39589 0.1 0.0 2441988 684 s002 S+ 10:17AM 0:00.00 grep mDNSResponder _mdnsresponder… Read More »

OS X: dd – создание загрузочного USB

4 March 2016
 

 Находим подключенную флешку: $ diskutil list /dev/disk0 #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme *251.0 GB disk0 1: EFI EFI 209.7 MB disk0s1 2: Apple_CoreStorage 250.1 GB disk0s2 3: Apple_Boot Recovery HD 650.0 MB disk0s3 /dev/disk1 #: TYPE NAME SIZE IDENTIFIER 0: Apple_HFS Macintosh HD *249.8 GB disk1 …

SSH: обрыв сессии при бездействии

29 January 2016
 

 При бездействии в терминале с открытой SSH-сессией – через некоторое время она разрывается с сообщением вида: … root@dac754f67def:/etc/nginx# Write failed: Broken pipe 03:14:15 [username@hostname ~] $ Поддержкой SSH-сессии управляют два параметра: ServerAliveInterval – кол-во секунд, через которое клиент будет отправлять NULL-пакет для поддержки сессии; ClientAliveInterval – наоборот, кол-во в секундах, через которое сервер будет отправлять… Read More »

Vagrant: остановить все запущенные боксы

21 January 2016
 

 На рабочей машинке запущено несколько Vagrant машин. Что бы остановить (или приостановить) все – можно воспользоваться vagrant global-status: $ vagrant global-status id name provider state directory ——————————————————————————————————- b2080c5 default virtualbox running /Users/username/VMs/Vagrant/nike … 12beb0a default virtualbox running /Users/username/VMs/Vagrant/JBoss

Linux: Как пропатчить OpenSSH под CVE-2016-0777 и CVE-2016-0778?

16 January 2016
 

 Наверняка уже многие наслышаны о новых уязвимостях в OpenSSH – CVE-2016-0777 и CVE-2016-0778. Кратко: Начиная с версии OpenSSH 5.4 , которая вышла в Марте 2010, OpenSSH клиент поддерживает незадокументированную возможность, называемую “roaming“: если соединение с удаленным SSH-сервером было внезапно разорвано, и если сервер так же поддерживал возможность роуминга – клиент мог восстановить подключение к серверу и восстановить приостановленную сессию.… Read More »

OS X: добавить пользователя в группу

18 December 2015
 

 Для работы с группами в OS X можно использовать утилиту dseditgroup: $ dseditgroup -help dseditgroup (10.10):: Manipulate group records with the Open Directory API. Usage: dseditgroup [-pqv] -o edit [-n nodename] [-u username] [-P password] [-r realname] [-c comment] [-s ttl] [-k keyword] [-i gid] …

HTMLlint: установка и запуск на OS X

21 October 2015
 

 Домашняя страница проекта – тут>>>. В дополнение к к самой утилите HTMLlint – имеется утилита htmllint-cli, которая используется для управления самим HTMLlint. Её и будем устанавливать. HTMLlint использует NodeJS.