
Valentin
22.08.2017
08:35:58
Они просто не знают какой у тебя будет путь, соответственно оставили просто php, пропиши which php узнай какой путь, и тогда его в команду крона вставляй вместо просто php

Rm
22.08.2017
08:36:56

Paul
22.08.2017
08:37:33
а зачем? если у меня в системе есть алиас для php? если я решу пересобрать пхп на другую версию, то мне придется во всех кронтабах менять полный путь до него?

Anton
22.08.2017
08:39:09
Затем что крон не знает про твой alias

Google

Anton
22.08.2017
08:39:29
чтобы его научить, ему нужно явно передать environment переменные
либо писать полные пути

Андрэ
22.08.2017
08:59:14

Oscar
22.08.2017
09:33:31
Чтобы в случае смены версии заменить симлинк и все хорошо, брат жив

Андрей
22.08.2017
09:37:27
ну или вообще убрать перенаправление вывода - пусть в syslog пишет
правда скрипт флудить ненужной инфой недолжен :)

Oscar
22.08.2017
09:42:08
Если бы он сделал верно, то использовал бы планировщик фреймворка, вывод в нул, а в самих скриптах настроил логирование как надо

Андрей
22.08.2017
09:45:32
а я противник логирования в файл самим кронтаском.
точнее не так :)
противник чтоб крон таск не писал в stdout/stderr, и чтоб глушить этот вывод

Oscar
22.08.2017
09:46:33
Ну планировщик это менеджер задач, если весь его вывод писать в один файл, тяжело в логе будет разобраться

Google

Paul
22.08.2017
09:49:14
logstash+kibana?
должно выручить

Андрей
22.08.2017
09:49:35
он может логировать своими средствами куда угодно. но одновременно и отправлять в stdout, чтоб можно было легко все настроить с интеграцией разных тулз в ОС, тотже rsyslog И т.п.

Oscar
22.08.2017
09:49:46

Paul
22.08.2017
09:50:00
для простого да

Андрей
22.08.2017
09:50:00
logstash тотже. куда бы отправлялись из syslog - для единообразия
как минимум чтоб отлавливать проблемы типа php command not found

Oscar
22.08.2017
09:52:42
Опыта ради надо попробовать эту связку, какие плюшки от нее? Автоматические уведомления, сортировка и поиск по логам?

Paul
22.08.2017
09:54:10
logstash собирает логи, складирует(обычно в ES), kibana интерфейс для удобного поиска/фильтрации по логам
можно еще graylog юзать, как аналог кибаны

Oscar
22.08.2017
09:55:30
Но кибана кажется лучше, если уже логи в ЕС пишешь, от одних чуваков продукты, думаю интеграция неплохая между собой?

Андрей
22.08.2017
09:57:06
ну logstash - врятли мониторинг
logstash и подобное парсит, складывает в базы,
сами базы, куда сохраняется распарсенное
kibana/graylog - интерфейс работы с бд, в которой лежат распарсенные данные
еще какойто сервис отдельно для мониторинга, которых тоже с десяток :)

Paul
22.08.2017
09:57:28

Choose
22.08.2017
09:57:40
Ребят, всем привет, я разработчик из России, сам бывший пыхарь, запустил канал о направлении digital nomads, работаю на зарубежье и вам советую, кому интересно - вступайте, только не кидайтесь палками ) я бы мог рекламироваться за 50р в каталогах, но мне все-таки хочется доносить свой опыт квалифицированным специалистам:
https://t.me/remoters

Антон
22.08.2017
09:57:55
тогда уж стек ELK брать

Dmitro
22.08.2017
09:57:55
делали так. да, поиск, one-click фильтрация по полям, все красиво, не надо лезть на сервер.
но както не прижилось. съедает много места. В gz храним за последние три месяца, а кибану можем позволить неделю-две.
и всеравно все постаринке делают (z)grep на сервере, так как привыкли

Антон
22.08.2017
09:57:59
в докере поднять можно

Paul
22.08.2017
10:00:16
место на сервере это да. греп на сервере это конечно да, но не всегда у разработчика есть доступ к проду, приходится крутиться

Андрей
22.08.2017
10:00:23

Dmitro
22.08.2017
10:00:59
именно. у нас не терабайты но гигабайты были

Google

Яўген
22.08.2017
10:02:55
о! наболевший вопрос подняли...
у нас для мониторинга сервера стоит netstat + grafana
есть ли какой-нибудь анализатор логов, чтоб в графане также анализ делать?

Igor
22.08.2017
10:04:11

Sergey
22.08.2017
10:05:06

Яўген
22.08.2017
10:06:00

Choose
22.08.2017
10:06:16

Igor
22.08.2017
10:06:30
Не совсем, это стек elastic logstash kibana
Логи в еластику пишутся через логстеш
А вот в кибане уже можно дашборты крутить на манер графаны

Sergey
22.08.2017
10:07:07

Яўген
22.08.2017
10:07:22
… а в эластику, типа, любой запрос уже можно записать … спасибо, надо покурить вопрос

Антон
22.08.2017
10:07:24
есть еще мунин и нагиос

Paul
22.08.2017
10:07:49
+ zabbix

Яўген
22.08.2017
10:07:54
в примере, который я видел, только пример с access.log был

Андрей
22.08.2017
10:07:54

Яўген
22.08.2017
10:08:13
нас вполне netdata устраивает для мониторинга серверов
задача именно в записи в логи и просмотр их
типа
[app-name]: <date> Bad method call at …. Backtrace: ...
мы Laravel используем, так Exception/Handler в report очень замечательно можно это писать

Google

Alex
22.08.2017
10:14:40
Magento digest
https://www.maxpronko.com/blog/magento-tech-digest-1-news-tutorials-and-tools-august-1-20-2017

Maxim
22.08.2017
10:19:07
Всем привет. Есть сайт на Laravel, нужно сделать что-то типа внутреннего мессенджера. Кто-нибудь сталкивался с готовым пакетом или вариантом подключения какого-нибудь сервиса?

Ар? Тем?
22.08.2017
10:37:16
можно сюда копать
https://ru.wikipedia.org/wiki/XMPP

Oscar
22.08.2017
10:39:05

Admin
ERROR: S client not available

Alexander
22.08.2017
10:42:14
socket.io
как правило для внутренних нужд его хватит
в комплекте есть и серверная либа и клиентская
можно, конечно и на php сделать
ratchet например
http://socketo.me/

Oscar
22.08.2017
10:45:25
Но я бы взял ноду, больше приспособлена

Alexander
22.08.2017
10:47:49
эт да
с ратчетом у меня неудачный опыт. перевел на ноду. эх, а так хотелось чтобы кодовая база была на одном языке

Magnus
22.08.2017
10:49:22
А в чем проблемы ратчета?

Oscar
22.08.2017
10:50:05

Alexandr
22.08.2017
10:50:48
для событийно ориентированных вещйей лучше использовать событийно ориентированные языки

Oscar
22.08.2017
10:50:51
Жс тоже приносит радость от кода, который работает как надо

Andrey
22.08.2017
10:51:12

Google

Alexandr
22.08.2017
10:51:26
не знаю, что сложного в ноде

Alexander
22.08.2017
10:51:28

Alexandr
22.08.2017
10:51:31
сейчас с express вообще жизнь в радость

Oscar
22.08.2017
10:52:15

Alexander
22.08.2017
10:52:18
да и при переезде на прод работает не очень шустро, если расширения не ставить для php

Oscar
22.08.2017
10:52:58

Alexandr
22.08.2017
10:53:17
@Slowpoked зависит от общего опыта, образования, способностей
общие вещи никто не отменял, если умеешь строить архитектуру приложения, классов, знаешь про паттерны, разделение ответственности, то полученный код в итоге можно поддерживать легко и улучшать с растущими знаниями и умениями

Oscar
22.08.2017
10:54:24

Alexander
22.08.2017
10:54:29
в целом, это тема отдельного канала, но, если всё плохо с JS, можно попробовать TS. мне упросило задачу

Alexandr
22.08.2017
10:54:40
@Slowpoked документация всегда онлайн есть)

Oscar
22.08.2017
10:55:57
Я пишу код и в большинстве случаев знаю точно как он работает, чего ожидать и где, с жс такой уверенности пока нет

Alexander
22.08.2017
11:06:55

Алексей
22.08.2017
11:18:13
Добрый день. Имеется проблема с PHPWord, мб решал кто (php 7)
$fileName = "D:/Getdoc1.docx";
$PHPWord = new \PhpOffice\PhpWord\PhpWord();
$document = $PHPWord->loadTemplate($fileName);
$document->saveAs('xamos.docx');
невозможно открыть документ сохраненный, ругается на XML word/document.xml
Гугл ниче толкового не дал, пробовал применять настройки PHPWORD usespecialcharaters