php скрипт как сервис

Каким образом можно запустить php скрипт как сервис? Предлагаю два варианта реализации этой задачи на примере OS Gentoo и фреймворка laravel Веб-мастер выдал нам следующую команду artisan queue:listen —timeout=600 —tries=3 и попросил запустить ее как сервис. И как всякий сервис она должна запускаться после перегрузки сервера. Также должна быть возможность выполнить стоп/стар сервиса Используем runscript Создадим файл с именем myservice и положим его в /etc/init.d следующего содержания start() { ebegin «Starting myservice» start-stop-daemon —start … → …

Системное администрирование UNIX. С чего начать

Вопрос, на который частенько ищут ответ новички решившие попробовать для себя системное администрирование UNIX. Опускаясь до частностей и базируясь на своем опыте предcтавляю Вашему вниманию несколько пунктов как я начинал изучать системное администрирование FreeBSD. Для меня, windows-администратора, каковым  я был на старте своей карьеры в 2000 году переход с графического интерфейса в командную строку дался не просто. Я называю это «разрыв шаблона» Для начала: я — самоучка и у меня нет … → …

Nginx балансировка нагрузки

Проксирование траффика на группу серверов При помощи директивы upstreams можно определить группу серверов-участников, которые будут принимать участие в балансировке нагрузки. В данном случае пусть это будет три сервера http { upstream backend { server backend1.example.com; server backend2.example.com; server 192.0.0.1 backup; } } При помощи директивы proxy_pass (или fastcgi_pass, memcached_pass, uwsgi_pass, scgi_pass) осуществляется проксирование на сервера из группы backend server { location / { proxy_pass http://backend; } } Итоговый конфиг выглядит … → …

Настройка php-fpm. Мониторинг сайтов

Как мониторить нагрузку на web сервер, когда на сервере много разных сайтов? Это возможно, если соответствующим образом будет выполнена настройка php-fpm. Общая идея такова: для каждого сайта создать свой php-fpm пул состояние каждого пула отображать в графиках munin В качестве примера возьмем два сайта с доменными именами advert.domain.tld (банерокрутилка) и club.domain.tld (форум), и получим по ним статистику в munin Настройка DNS Забегая наперед предлагаю создать в настройках домена дополнительную A-запись status. … → …

Суперблок в линуксе

Что такое суперблок в Линуксе. Попробуем разобраться на примере файловой системы ext(2|3|4), которая используется в линуксе по-умолчанию. Но для начала рассмотрим несколько простых понятий Блок файловой системы После форматирования диска или раздела сектора на диске разделены на небольшие группы. Такая группа секторов называется блоком. Размер блока может быть разным и задается как параметр ключа команды форматирования. Например mkfs -t ext3 -b 4096 /dev/sda1 ключ -b задает размер блока в байтах, в … → …