Символическая ссылка на папку не работает должным образом - PullRequest
0 голосов
/ 26 июня 2019

, поэтому я хочу запустить сервер Tomcat, для этого мне нужно запустить скрипт, путь которого следующий:

/usr/local/Cellar/tomcat/9.0.6/libexec/bin/strartup.sh

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

tomcatsh/startup.sh

поэтому команда ln tomcatsh указывает на /usr/local/Cellar/tomcat/9.0.6/libexec/bin

При запуске сокращенной версии возникает проблема, из-за которой появляется сообщение о том, что сценарию startup.sh не удалось найти setclasspath.sh. этот другой скрипт находится в той же папке, и он не пропал, почему при запуске не находит этот скрипт? Что я могу сделать, чтобы решить эту проблему?

1 Ответ

1 голос
/ 26 июня 2019

Если ранее указанная символическая ссылка была определена для папки файла, необходимо вызвать команду с параметром обновления

ln -sf <file> <symlink>

вместо параметра создания

ln -s <file> <symlink>
...