2013-12-11 3 views
0

Недавно я установил Ubuntu 12.04 в новый ящик. I ssh in, запустите команду (цикл do iterating поверх скрипта perl, который отбрасывает несколько процессов, каждый из которых запускает приложение [blastn] по предоставленным данным) и отсоединяется с помощью Ctrl-a d. Когда я запускаю screen -r для возобновления, никаких проблем, цикл работает успешно. Когда я выхожу из сеанса ssh и снова включаюсь, я все равно могу возобновить сеанс экрана с screen -r, но теперь цикл завершился с сообщениями об ошибках, в которых указано, что приложение не может быть найдено и/или скрипт perl не может быть найденным. Я попытался предоставить полный путь к скрипту perl для моей команды perl (т. Е. Не использовать тильду), но не кубик. Все еще теряется после выхода из системы ssh/входа в систему.GNU Экран не может найти приложения после выхода из системы

Кажется, это особенно относится к моему серверу Ubuntu. Запустив тот же цикл/perl-скрипт, который отлаживает процессы/приложения через ssh в моем блоке Mac OS X, он успешно завершается даже после выхода из ssh, поэтому я задаюсь вопросом, имеет ли это что-то большее, чем мой сервер Ubuntu, чем экран GNU. Однако многие поиски в Интернете не дали никакого ответа, поэтому я был бы признателен за любую помощь, которую вы можете предложить.

+0

Я думаю, вы либо имеете в виду версию 12.04, либо версию 12.10 Ubuntu. Я не знаю 12.01. Версии Ubuntu выпускаются два раза в год, один раз в апреле и один раз в октябре, следовательно. .04 и .10 (так что это не цифры, а даты). – Alfe

+0

@Alfe Опечатка, опечатка. Это версия 12.04. Я исправлю свой пост. – Egon

ответ

1

Я могу только догадываться, что у вас может быть зашифрованный домашний каталог, который, как расшифрованная версия, монтируется во время вашего входа в систему. Как только завершится последний вход, дешифрованная версия будет отключена, а ваши запущенные процессы больше не будут иметь доступа к файлам в вашем домашнем каталоге.

Вы можете это проверить, набрав mount | grep ^/home/. Если это показывает ecryptfs как тип крепления, то это так.

Если это ничего не показывает (или тип файловой системы, такой как ext3 или аналогичный), то моя догадка неверна.

+0

Да, я только что проверил, и ты прав. 'ecryptfs' - тип монтирования. Так я не смогу получить экран для работы с зашифрованным домашним каталогом? Если нет, я думаю, что посмотрю, как удалить шифрование. – Egon

+0

Я предполагаю, что для предотвращения размонтирования необходимо, чтобы у вас была панель входа. Но это также означает значительное снижение безопасности. – Alfe

Смежные вопросы