How to make VPS Telegram. bot worked all the time?

Welcome! First pour of the bot to the server, therefore I have faced some problems. For those who already did the questions may seem easy, but for me, alas, is not yet clear! Please help, and questions are the following:

1) How to make the bot worked all the time/around the clock + be started automatically after the crash?
(Now I use PuTTY, as I realized after starting the bot from the console, in case of closure of this console bot to stop, too?)

2)How to run simultaneously on a single server a few bots to avoid conflicts between them.
(Heard about the cmd-command "screen" to create a virtual session and also about systemd, that's it, dig in that direction?

3)the Webhook is preferable longpolling while simultaneously running multiple bots or not is the point?

PS. Host Fornex; Admin - Vesta; OS - Debian 9; the Terminal client is PuTTY; FTP client - WinSCP
April 3rd 20 at 18:46
4 answers
April 3rd 20 at 18:48
Solution
There is such utility supervisor called supervisord.org
Mercy, look! - Jayde_Marks commented on April 3rd 20 at 18:51
why is it now needed when there is systemd? - wilber.Stanton36 commented on April 3rd 20 at 18:54
April 3rd 20 at 18:50
(Now I use PuTTY, as I realized after starting the bot from the console, in case of closure of this console bot to stop, too?)

run through
nohup ./yourBotScript &

or check out how to make the service script to automatically run at system startup.
Well, thank you! - Jayde_Marks commented on April 3rd 20 at 18:53
There are special buttons to mark the answer - Corine.Schmidt commented on April 3rd 20 at 18:56
April 3rd 20 at 18:52
Pulling to use reliably. Because the Telegram several times a day to reset the connection. It is better to configure a web hook (This is when the Telegram he will send messages from users, and will not need every few seconds to poll for updates). But for this you need HTTPS on the server.
April 3rd 20 at 18:54
To work constantly - do not react to mistakes or pytelegramapi "bot.polling(none_stop=True)"

Find more questions by tags PythonHostingTelegram