Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Как закрыть SSH- терминал, на котором запущен python- скрипт?  (Прочитано 741 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн AlekseyUbuntu

  • Автор темы
  • Активист
  • *
  • Сообщений: 407
    • Просмотр профиля
Купил себе удаленный сервер, написал программу на python, которая должна выполняться круглосуточно, зашел на сервер и запустил эту программу.

Теперь не знаю как закрыть соединение по ssh, но при этом оставить рабочим python- скрипт. Если я закрываю соединение, то мне сообщается, что есть рабочий процесс и скорее всего он будет убит (потому что он запущен в рамках этого терминала).

Как запустить скрипт и отлогиниться от сервера?

Оффлайн faveoled

  • Активист
  • *
  • Сообщений: 279
    • Просмотр профиля

Оффлайн AlekseyUbuntu

  • Автор темы
  • Активист
  • *
  • Сообщений: 407
    • Просмотр профиля
nohup
https://www.opennet.ru/docs/RUS/linux_base/node44.html

Сделал так:
nohup python3 main.py &
и получил такое:
nohup: ignoring input and appending output to 'nohup.out'

При этом мой python- скрипт не работает (это телеграм- бот, поэтому я с помощью телеги проверил, что процесс не запустился).

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7810
  • We were here
    • Просмотр профиля
Как запустить скрипт и отлогиниться от сервера?
screen

которая должна выполняться круглосуточно
А по феншую - создайте сервис systemd и забудьте о том, чтобы что-то запускать вручную.
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн F12

  • Администратор
  • Старожил
  • *
  • Сообщений: 5646
    • Просмотр профиля
AlekseyUbuntu, а если так
main.py &disown main.py
?

Оффлайн Irshat

  • Активист
  • *
  • Сообщений: 799
    • Просмотр профиля
Ctrl D не пробовали?

Оффлайн AlekseyUbuntu

  • Автор темы
  • Активист
  • *
  • Сообщений: 407
    • Просмотр профиля
А по феншую - создайте сервис systemd и забудьте о том, чтобы что-то запускать вручную.

Спасибо, сделал по феншую :)
Но теперь удаленная система то ли входит в режим гибернации, то ли в сон, короче скрипт опять не работает. Как консольными командами посмотреть настройки энергосбережения и их полностью убрать?

UPDATE:
Сделал так:
sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
Теперь получаю у всех режимов статус masked:
Цитировать
aleksey@ruvds-3p17h:~$ systemctl status sleep.target
○ sleep.target
     Loaded: masked (Reason: Unit sleep.target is masked.)
     Active: inactive (dead)
aleksey@ruvds-3p17h:~$ systemctl status suspend.target
○ suspend.target
     Loaded: masked (Reason: Unit suspend.target is masked.)
     Active: inactive (dead)
aleksey@ruvds-3p17h:~$ systemctl status hibernate.target
○ hibernate.target
     Loaded: masked (Reason: Unit hibernate.target is masked.)
     Active: inactive (dead)
aleksey@ruvds-3p17h:~$ systemctl status hybrid-sleep.target
○ hybrid-sleep.target
     Loaded: masked (Reason: Unit hybrid-sleep.target is masked.)
     Active: inactive (dead)

Не должно засыпать?
« Последнее редактирование: 18 Февраля 2025, 04:08:40 от AlekseyUbuntu »

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7810
  • We were here
    • Просмотр профиля
образ системы предлагаемый от ruvds или cами ставили?
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн AlekseyUbuntu

  • Автор темы
  • Активист
  • *
  • Сообщений: 407
    • Просмотр профиля
образ системы предлагаемый от ruvds или cами ставили?

От ruvds. Но вроде мои действия сработали: система не уходит в сон, и бот работает круглосуточно.

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7810
  • We were here
    • Просмотр профиля
Странно. Обычно на впсках никаких дополнительных действий по настройке непосредственно системы не требуется.
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

 

Страница сгенерирована за 0.018 секунд. Запросов: 22.