Есть VPS, залил туда программу, которая должна работать постоянно.
Подключаюсь через PuTTY, через окно терминала запускаю программу - работает.
Закрываю окно - отключается (изменения в БД не пишутся больше)
Как запустить программу так, что бы она работала независимо от запущенного терминала на удаленном ПК?
1) написать сервис для systemd
2) использовать tmux или screen ( https://habrahabr.ru/post/126996/ )
3) nohup ./script_name & (вывод будет идти в файл nohup.out)
Если очень хочется каждый раз запускать все руками - то да screen/nohup/tmux/даблфорк.
Но если хочется что бы сервис работал сразу после загрузки сервера и перезапускался в случае падения, то стоит все-таки настроить systemd сервис. Тем более что это не сложно.