Skip to content

Home Администрирование Использование программы screen для управления процессами
Использование программы screen для управления процессами

Альтернативный подход к управлению процессами заключается в использовании программы GNU screen. Как системному администратору вам необходимо умение работать с программой screen, даже если вы не собираетесь управлять программами из сценариев на языке Python. Одна из основных особенностей программы screen заключается в том, что она позволяет отсоединяться от долгоживущего процесса и вновь возвращаться к нему. Это настолько полезная возможность, что на наш взгляд владение этой программой можно рассматривать как один из основных навыков работы с системой UNIX.

Рассмотрим типичную ситуацию, когда могло бы потребоваться отсоединиться от долгоживущего веб-приложения, такого как trac. Существует несколько способов настройки trac, но самый простой состоит в том, чтобы отсоединиться от отдельного процесса trac с помощью программы screen.

Все, что необходимо для запуска процесса под управлением программы screen, - это поместить команду screen перед командой запуска долгоживущего процесса, а затем нажать комбинации клавиш Ctrl-A и Ctrl-D, чтобы отсоединиться от сеанса. Чтобы вновь подключиться к этому процессу, вам достаточно просто снова ввести команду screen и нажать клавишу Ctrl-A еще раз.

В примере 10.16 производится запуск программы tracd внутри сеанса screen. Как только процесс запустится, мы можем просто отсоединиться от сеанса, нажав комбинации клавиш Ctrl-A и Ctrl-D, если, конечно, предполагается, что позднее мы вновь будем подключаться к сеансу.

Чтобы опять подключиться к этому сеансу, можно ввести команду:

Пример 10.16. Запуск программ на языке Python под управлением программы screen

Возможно, это не самый лучший подход для использования в рабочей среде, но для нужд разработки или личного использования он обладает определенными достоинствами.

Комментарии (0)

RSS feed Comments

Написать комментарий

smaller | bigger

busy
 

Регистрация




Top