| Использование программы 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 Возможно, это не самый лучший подход для использования в рабочей среде, но для нужд разработки или личного использования он обладает определенными достоинствами.
Set as favorite
Bookmark
Email This
Hits: 274 Комментарии (0)RSS feed CommentsНаписать комментарий |