Записки Вовика

Заметки

Подписаться на эту рубрику по RSS

Программа tar. Знакомство.

Просмотров: 794Комментарии: 0
Заметки*nix

Программа tar для начинающих пользователей nix-систем после перехода с винды и привычных zip и rar кажется сущим адом. Логика ее использования и понимание параметров производит поначалу удручающее впечатление. Однако освоив эту программу мы получаем в руки очень мощный и многофункциональный инструментарий. Некоторая сложность и запутанность данной программы связаны с тем, что tar весьма древняя программа и изначально предназначалась для создания архивов на ленточных устройствах (tape archive).

Далее...

Ошибка при работе в несколько ssh-соединений.

Просмотров: 796Комментарии: 0
Заметки*nix

Сегодня наткнулся на следующую ошибку.

При попытке запуска программы (/some/path/proftpd reload) выдавалось сообщение об ошибке:

shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory

Первое, что пришло в голову - намутил в конфиге ProFTPd, так как только что внес изменения в файловую структуру FTP сервера и перенес некоторые папки. Однако перезагрузка ProFTPd происходила успешно и он работал корректно.

Ситуация оказалась в следующем.

Для работы я запустил две сессии SSH для удобства работы (подправил конфигурацию, перезапустил сервер, проверил изменения). Оказалось, что я удалил каталог, а для второй сессии он был установлен как текущий. При этом запуск программы срабатывал, потому что я вызывал программу используя полный путь. После запуска программы оболочка пыталась считать текущий каталог (getcwd) и ругалась на его отсутствие.

Если у вас еще не появилось решение проблемы в данном случае, то сгодится переход в любой существующий каталог, например "cd /"