Александр Павлюк: как это через systemd сделать? Уже 3 часа мучаюсь мозг себе сломал.
Всё время выдаёт вот такую шляпу:
"Warning: go-work.service changed on disk. Run 'systemctl daemon-reload' to reload units.
Job for go-work.service failed because the control process exited with error code. See "systemctl status go-work.service" and "journalctl -xe" for details."
Дмитрий: по факту есть - "/root/work/src/app/project" - это директория go проекта. Там есть бинарник
- "project", полученный через go build. Знаю, что могу запустить это всё вот так:
$ cd /root/work/src/app/project
$ project
Но в таком случае консоль будет мониторить go приложения. И если я закрою консоль или выйду (ctrl+c). То проект перестанет работать.
Вот как с systemd всё сделать?
Дмитрий: я вот сейчас со вторым вариантом разбираюсь. Но тут путаницы для новичка много. Можете пожалуйста основной алгоритм этих systemd объяснить.
Я пока только до создания сервиса дошел.
То есть я создал в каталоге - "/etc/systemd/system" файл - "go-work.service", а что дальше делать не знаю.
Сергей: сам прикол в том, что домен к ip прикрутился. Потом я поменял ip. А в возможностях смены ip не было и мне пришлось его удалять. А потом заново заполнять данные. Так вот в первый раз домен сразу. подошел. А со второго раза, нет. Хотя и времени прошло тогда больше. Может это dns ошибка какая-то?