Я использовал для запуска программу Perl TCP Socket 24 * 7 на моем сервере UBUNTU. Обычно я открываю терминал Gnome и перехожу к сценарию сценария и запускаю скрипт Perl. Терминал Gnome остается открытым. Он работал нормально 6 месяцев. Но за последние три дня он работает неправильно. Терминал Gnome автоматически закрывается, поэтому программа Socket. На следующий день утром я снова открыл терминал и запустил программу сокетов, затем снова терминал был закрыт на ночь. Я не мог найти решения в Интернете. Нужна помощь в решении проблемы
Можно запустить программу в фоновом режиме (ваш скрипт может потребоваться некоторое изменение, если это невозможно) с помощью ...
nohup {program} > {program.out} 2>&1 &
Выход из программы будет перенаправлен на {program. вне}. Если вы измените «>» на «>>», он добавит результат вместо записи в предыдущее время, когда он был использован.
Это устранит необходимость в терминальном сеансе. Кроме того, он также будет захватывать сообщения об ошибках, которые вы, возможно, пропустили из-за того, что сеанс терминала был убит / остановлен.
Нажмите CTRL + ALT + F2 и войдите с вашим именем пользователя и паролем.
Выполните команду оттуда, и он не должен закрываться.