@dlangru

Страница 252 из 719
Oleg
03.09.2017
12:53:50
15ый год

Dmitry
03.09.2017
12:54:00
Олег, спасибо, почитаю

Oleg
03.09.2017
12:54:22
[Unit] After=lightdm.service [Service] ExecStart=/home/pi/kill_hi_memory.sh Restart=always [Install] WantedBy=default.target

самый простой конфиг для systemd

Google
Oleg
03.09.2017
12:55:53
а потом journalctl -u my_mega_soft_name.service

и весь output программы там

Pavel
03.09.2017
12:56:34
Received signal 15. Shutting down. Вот почему упало то что я запустил ночью

SIGTERM словил. А ошибок никаких не было.

?
03.09.2017
12:57:06
Сайт опять не работает

Pavel
03.09.2017
12:57:46
Ща подниму, 1 мин.

и весь output программы там
а systemdсможет залогировать кто посылает сервису сигналы ? Походу надо это отследить.

Oleg
03.09.2017
12:59:20
"вот тут наши полномочия... всё..."

в такие дебри не лез

?
03.09.2017
13:00:30
Нет

Pavel
03.09.2017
13:00:34
void main() { bookText = readText("./book/book.md");?

?
03.09.2017
13:01:02
Но можно оформить запуск с дебагом

Pavel
03.09.2017
13:06:06
Compiling Diet HTML template book.dt...Компилируется целую вечность

Google
Dmitry
03.09.2017
13:12:55
Pavel
03.09.2017
13:13:51
Лучше не читать из "./book/book.md" т.к. ./ это current working dir, которая может быть разной в зависимости от многого

Я переписал на thisExePath()

?
03.09.2017
13:14:07
А почему сайт падает?

Dmitry
03.09.2017
13:14:22
А от многого это от чего? Ну просто чтобы знать

Pavel
03.09.2017
13:14:46
@DmitryBubnenkov проверь сейчас плз все разделы сайта, я запустил временную сборку

Все ли там ок открывается

Dmitry
03.09.2017
13:15:25
Вроде открывается все как надо

?
03.09.2017
13:15:50
Через раз

Dmitry
03.09.2017
13:16:43
Через раз
Ошибка выпадает или что?

?
03.09.2017
13:17:15
Да

Pavel
03.09.2017
13:17:20
В логах nginx все 200 OK

Dmitry
03.09.2017
13:17:21
Какая?

?
03.09.2017
13:17:34
Nginx

Но сейчас работает вроде

Pavel
03.09.2017
13:18:13
Ладно щас перезапущу в фоне

Перезапустил, у меня все норм работает.

Лог приложения пишется в dcms.log

?
03.09.2017
13:20:51
Да сейчас работает

Pavel
03.09.2017
13:21:36
Ну значит ждем ) @DmitryBubnenkov ничего не перезапускай плиз пока не упадет. Тогда в лог посмотрим.

Google
Dmitry
03.09.2017
13:21:53
Ок.

?
03.09.2017
13:22:24
Просто со вчерашнего дня я раз 20 чека и он лежал

Только сегодня заработал и опять падал много раз

Да, над книгой ещё работать, ошибок, опечаток много.. Жаль что не на gitbook

Ned Ogl
03.09.2017
15:32:12
@DmitryBubnenkov твоя книга похожа на "D для самых маленьких"

Dmitry
03.09.2017
15:33:57
А где книга? Спасибо.

Dmitry
03.09.2017
16:41:56
Dlang.ru/book

Павел, а как ты все запустил? Оно уже 4 часа почти как не падает

Пока конечно не показатель, но все же

Я заходил по ssh и набирал в папке dub

Pavel
03.09.2017
16:46:01
Ну, так нельзя ?

Оно же захватывает ввод и вывод консоли для процесса. А когда ты консоль закрываешь то вместе с ней и приложение тоже закрывается.

Dmitry
03.09.2017
16:48:33
Dlang.ru/book
Спасибо. ) Сразу сходу предложение: сайт поуже сделать. Широко развёрнутый текст читать трудно.

Oleg
03.09.2017
16:49:54
Ну, так нельзя ?
Отсутствие опыта) бывает)

Pavel
03.09.2017
16:51:02
Можно просто запустить в screen
Да, или надо действительно настроить systemd конфиги

Или в докер засунуть ;)

Oleg
03.09.2017
16:53:30
Да, или надо действительно настроить systemd конфиги
В случае с этим сайтом там 10 строк конфига от силы

Если не меньше

?
03.09.2017
16:53:53
А screen ставится одной командой)

Google
Oleg
03.09.2017
16:54:41
?
03.09.2017
16:54:50
Но вообще да, создать сервис тоже просто, но это больше вопрос автоматизации

В чем костыль? Сам screen это не костыль

Просто решение проблемы с ssh

Oleg
03.09.2017
16:56:22
В чем костыль? Сам screen это не костыль
Я про запуск сайта в screen, чтобы не закрылся, когда ssh закрываешь

Просто решение проблемы с ssh
Вот я и говорю, что не самое правильное

Не самое плохое, но не самое правильное

?
03.09.2017
16:57:49
Да вообще это не костыль, просто удобней действительно сервис написать или просто добавить в cron

Pavel
03.09.2017
16:58:21
Ну да самое правильное это systemd - он будет работать даже при перезапуске машины или если сервис кто-то убьет

Oleg
03.09.2017
16:59:07
Так собственно вопрос то: в чём проблема?

Admin
ERROR: S client not available

?
03.09.2017
16:59:09
А если systemd нет? ?

Oleg
03.09.2017
16:59:23
Это как это?))

Это что это за линукс такой современный?

?
03.09.2017
16:59:45
Ну freebsd

Oleg
03.09.2017
16:59:49
А

Ну...

?
03.09.2017
17:00:04
Или слака)

Oleg
03.09.2017
17:00:17
Там уже вы как-нибудь сами)))

?
03.09.2017
17:01:19
И кстати тот сервис был не верный

Google
?
03.09.2017
17:01:29
Который тут кидали

Oleg
03.09.2017
17:01:38
А вот тут подробней)

Я кидал пример

?
03.09.2017
17:01:47
Запускать сервис из под рута это не хорошо

Скорее всего там свой пользователь, и соответственно там ещё надо дописать

От кого запускать

Oleg
03.09.2017
17:02:46
Если всё по феншую делать то конечно

?
03.09.2017
17:03:01
А лучше вообще запускать сервис systemctl --user что то там

Oleg
03.09.2017
17:04:06
В любом случае это удобней чем руками

Dmitry
03.09.2017
17:07:34
блин, а как же у меня paste.code123.org работает?

я же еготочно так же запускал

вот специально только что грохнул его и запустил dub

?
03.09.2017
17:09:43
https://wiki.archlinux.org/index.php/systemd

В там все есть)

https://wiki.archlinux.org/index.php/Systemd/User_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)#.D0.9A.D0.B0.D0.BA_.D1.8D.D1.82.D0.BE_.D1.80.D0.B0.D0.B1.D0.BE.D1.82.D0.B0.D0.B5.D1.82

И тут как раз о пользователях

Dmitry
03.09.2017
17:26:50
ой жесть, ппц никогда бы не подумал, оно походу действительно все так

дохнет сессия и сайт ложится

?
03.09.2017
17:27:54
Так ты запускал приложение просто в SSH?

Тогда так и должно было быть)

И да, форматирование книги плохое, читаю вот и в строчках путаюсь

То ли длинна строк, то ли межстрочное расстояние

Dmitry
03.09.2017
17:30:07
да просто из ssh

Страница 252 из 719