
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 мин.

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
Спасибо. ) Сразу сходу предложение: сайт поуже сделать. Широко развёрнутый текст читать трудно.

?
03.09.2017
16:49:46

Oleg
03.09.2017
16:49:54

Pavel
03.09.2017
16:51:02
Или в докер засунуть ;)

Oleg
03.09.2017
16:53:30
Если не меньше

?
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
Не самое плохое, но не самое правильное

?
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