• Nginx не стартует, но проверка конфига не показывает ошибок?

    @pfg21
    Erelecano Oioraen: тогда почитайте доки системд по теме от каких пользователей стартует ExecStart при наличии настроек User=www-data

    ps aufxw|grep nginx
    ***       3791  0.0  0.1   6352   876 pts/0    S+   13:44   0:00              \_ grep --color=auto nginx
    www-data   764  0.0  0.0   6604   472 ?        Ss   09:03   0:00 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
    www-data   765  0.0  0.1   6768   920 ?        S    09:03   0:00  \_ nginx: worker process
  • Nginx не стартует, но проверка конфига не показывает ошибок?

    @pfg21
    Erelecano Oioraen: ой да ладно, не говорите за всех. дефолтный конфиг от убунты 16.04.2 годичной давности.
    За старт несистемных демонов от рута руки еще в детском садике должны отбивать.
    вопрос2: а вы чем пользуетесь ??

    ***@srv3:~$ systemctl cat nginx.service
    # /lib/systemd/system/nginx.service
    # Stop dance for nginx
    # =======================
    #
    # ExecStop sends SIGSTOP (graceful stop) to the nginx process.
    # If, after 5s (--retry QUIT/5) nginx is still running, systemd takes control
    # and sends SIGTERM (fast shutdown) to the main process.
    # After another 5s (TimeoutStopSec=5), and if nginx is alive, systemd sends
    # SIGKILL to all the remaining processes in the process group (KillMode=mixed).
    #
    # nginx signals reference doc:
    # http://nginx.org/en/docs/control.html
    #
    [Unit]
    Description=A high performance web server (www-data)
    After=network.target
    
    [Service]
    User=www-data
    Group=www-data
    Type=forking
    PIDFile=/run/nginx.pid
    
    PermissionsStartOnly=true
    #ExecStartPre=/usr/sbin/nginx -t -q -g 'daemon on; master_process on;'
    ExecStartPre=/bin/touch /run/nginx.pid
    ExecStartPre=/bin/chown www-data:www-data /run/nginx.pid
    
    ExecStart=/usr/sbin/nginx -g 'daemon on; master_process on;'
    ExecReload=/usr/sbin/nginx -g 'daemon on; master_process on;' -s reload
    ExecStop=-/sbin/start-stop-daemon --quiet --stop --retry QUIT/5 --pidfile /run/nginx.pid
    TimeoutStopSec=5
    KillMode=mixed
    
    [Install]
    WantedBy=multi-user.target
  • А не ту ли у виндовс какой нибудь возможности вывести bsod в локальную сеть (на другой ПК например)?

    @pfg21
    бсод как раз и сделан что бы не е**ться с написанием правильного ядерного дебугера и отловом мелких тараканов, в бсод так в бсод.
  • Как симулировать микроконтроллер STM32 и электрическую схему?

    @pfg21
    Александр: вы спутали в одном винегрете разводку печатных плат и симуляцию электрических схем. знаком с протеусом, тестировал в нем схемы (хотя в реальности потом еще пришлось сильно допиливать напильником). а разводить платы привычнее в пкаде.
    вполне согласен что ширина шины адреса != объему памяти, но тогда скажите откуда у вас появилось сокровенное число 4Gib памяти, которое стало проблемой для симулятора.

    Если брать современные процы, которые полностью виртуализируют память для "защищенного режима процессора" с помощью хардварного модуля MMU, то им навиртуализировать еще один вариант памяти не проблема - потери скорости соотвествующих виртуальников оцениваются в 5-10 процентов.
    в стм32 конечно много чего намудрили в интерпретации памяти, хардфаулт это еще мелочи, а вот BitBanding уже поинтереснее будет :)

    Но тут проблемма в кроссвиртуализации, т.е. у гостя отличается архитектура и набор команд а это жопа.
    В протеусе кстати, судя по сайту, есть cortex-m0 cortex-m3 виртуализация. но стоит это многА.
    дешевле угробить пару десятков дев.платок, и нагляднее, а уж точнее в разы будет.
  • Как симулировать микроконтроллер STM32 и электрическую схему?

    @pfg21
    Не путайте программу проектирования печатных плат и программу эмуляциии электрической схемы, они предназначены для исполнения перпендикулярно разных целей.
    плюс вы путаете разрядность шины адреса с памятью... (хотя я не видел стм32 микроконтроллер с RAM больше 1 мегабайт :) )
    плюс компs с 4-8-16 и больше гигабайтами рамы на борту уже обыденность, даже уже не очень дорогая.
    Сложность эмуляци проца в другом: множество аппаратных модулей, дма-каналов и всякое разное прочего. Плюс сами модули усложнены: сравни набор параметров gpio какого-нить ардуинового атмела и stm32f0.
    Так-то заэмулировать можно все, и даже с высокой близостью к реальности, но програмный алгоритм будет жутко большой, сложный (а следовательно иметь кучу багов, костылей) и значит жутко дорогой.
    При том что аппаратная реализация дев-платок дешевеет с каждым годом.

    :) я помню внутрисхемные дебагеры, когда из кроватки выдирался проц и вместо него вставлялся переходник к компу, чтобы "железный" проц эмулировать на компе.
  • Освобождение дискового пространства в Ubuntu?

    @pfg21
    т.е. в директории /media/user/backup расположенной на /sda1 находится некоторая куча файлов, но они прикрыты сверху подмонтированным внешним разделом.
    отмонтируй всё внешнее и посмотри du заново
  • Какой аккумулятор для ноутбука выбрать, 10.8v\11.1v\14.14v\14.8v? Acer v5-131-10072?

    @pfg21
    fshp: не читай жолтую прессу вместо тех.статей
    в самом аккумуляторе находится схема защиты аккума и балансировки, плюс небольшая микросхемка, которая выдает параметры акума по smbus, ну и считает количество зарядов и разрядов аккума и и при достижении определенного числа говорит "бай-бай" в смысле "покупай новый аккум", хотя сами банки могут быть еще в хорошем состоянии.
    Не путай с контроллером питания с импульсными преобразователями, катушками и всем прочим, которые находятся в самом ноутбуке.
  • Какой аккумулятор для ноутбука выбрать, 10.8v\11.1v\14.14v\14.8v? Acer v5-131-10072?

    @pfg21
    balkan: найди распиновку разъема и измерь напряжение на силовых контактах.
  • Могут ли два разных пользователя Linux иметь одну и ту же домашнюю папку?

    @pfg21
    не используй admin для неадмин пользователей, сам же потом запутаешься. переименуй хотя бы в"ftp-www" :)
    поставь такие же uid и gid что у www-data. заодно точно будешь знать, что доступно www-data, а что нет.
    ну и chroot в конфиге фтп-сервера не забудь, плюс /bin/false для шела в /etc/passwd
  • Могут ли два разных пользователя Linux иметь одну и ту же домашнюю папку?

    @pfg21
    кстати если оба пользователя будут иметь одинаковые uid и gid, то проблем с доступом не будет :)
    всякие извороты иногда требуются.
  • Как создавалась первая ос и игры на денди?

    @pfg21
    Ingernirated: самый дешевый вариант корпусирования чипа :)
    на плату наклеивался чип памяти.
    дорожки платы соединялись со специальными выводными площадками на чипе с помощью тонких проводов.
    потом для защиты от окружающей среды все енто дело сверху заливалось компаундом.
    получалась как ты называешь "черная капля".

    в микросхеме все практически также, только в корпусе енто все скрыто.
    вот фотография памяти с УФ-стиранием, которая имеет прозрачное окошко в корпусе и всю внутрянку видно, картинка кликабельна.
    s_1475354414_7044632_9bbc7db9c4.jpg
  • Как подключить к Raspberry Pi другие устройства по UART?

    @pfg21
    Mr_Howell: гуглить чтоли не умеешь ?? :) raspberry pi 1 model b+ pinout

    я честно говоря с компортом в линухе тоже не связывался, но учитываю столь распространенную сейчас моду на пейсательство набор howto гуглится на ура и в огромном кол-ве, ипод малинку тоже.

    схема в самом простом варианте делается просто:
    5в tx с 3в rx соединяешь резистором в 10ком, излишки напряжения сливаются встроенным диодом в vcc. ток ограничивается резистором. резистор ставить поближе к rx чтобы уменьшить емкость линии и задержку сигнала.
    3в tx к 5в rx соединяешь напрямую.
    и все должно работать
  • Куда пустить старое железо?

    @pfg21
    Константин Кавенский: если на сервер, то одно плохо - атлоны горячие. хотя атлончик в файлопомойке на работе крутится в углу.
  • 4 вывода usb и программирование, что за часть раздела в электронике?

    @pfg21
    Ingernirated: прочитать документацию на процессор, производитель обычно имеет такой документик, где расписан протокол программирования и всего прочего.
    вот описание протокола програмирования по "4 выводному" интерфейсу от амтела, читай.
    www.atmel.com/images/atmel-0943-in-system-programm...

    Денис Акимкин: Вполне можно сделать усб-бутлоадер в виде масочного ПЗУ, формируемого при производстве кристалла, тогда усб-загрузка будет работать сразу.
  • Чем и как реверсить китайский вирус?

    @pfg21
    всё одно - комплект ББ смотрит за тобой.
    больше половины работающих программ компа простому пользователю неизвестна и невидна.
    Прошу, не путай бекдор со шпионом, это совершенно разный уровень троянцев. и не называй все это совершенно несвязанным с ними словом "вирус" - это глупость.

    в неведении латентность :) а это несколько разные вещи.

    возможно все: в сетевой карточке твоего компа крутится своя отдельная микроскопическая операционная система, которую теоретически можно вскрыть и подменить. также можно подменить микрокод проца, прошивку звуковухи, видюхи и кучи всего.
    не разводи паранойю. у меня один знакомый выходит в сеть только через lynx и, в исключительных случаях, w3m по tor с отключенными интерактивными элементами.
    если не нравится то вполне можешь качнуть исходники андроида и компильнуть все сам - тогда будет самая чистая и правильная прошивка.
  • Какой мини ПК для умного дома лучше всего использовать?

    @pfg21
    Нафига козе баян, все указанное можно уместить в любой дев-плате из семейств малины, оранджа, бананы и т.д. стоят от 3 тыщ.
    есть uart spi и все интерфейсы + вайфай блютус эзернет на борту (не у всех).
    Прошиваете любой из линуксов, на него ставите из репозиториев нужные пакеты, хоть джаву, хоть питон, хоть баш, хоть что. удаленный доступ любой из доступных в мире линухи.
    скрипты распиливаете прям на месте.