Когда я подключаюсь через ssh к терминалу на работе, мне нужно поддерживать сеансы в рабочем состоянии для запуска различных скриптов. Однако я часто нахожу, что сценарии не работают, потому что какой-то каталог тем временем перестает существовать.
Например, я получаю такие ошибки, как sh: 0: getcwd() failed: No such file or directory
через несколько часов или The folder you are executing pip from can no longer be found
если я запустил pip.
Как мне решить эту проблему?
Простое решение: держитесь подальше от изменчивых каталогов
Лучшее решение: хорошая обработка ошибок в ваших скриптах. Много if [ -d "$DIRECTORY" ]; then
блоки и т. д.