所以我想启动 tomcat 服务器,为此我必须运行一个脚本,其路径如下:
/usr/local/Cellar/tomcat/9.0.6/libexec/bin/strartup.sh
由于记起来很乏味,我做了一个符号链接(symbolic link):
tomcatsh/startup.sh
所以使用 ln 命令 tomcatsh 指向/usr/local/Cellar/tomcat/9.0.6/libexec/bin
当我运行缩短版本时出现问题,它会报错说 startup.sh 脚本找不到 setclasspath.sh 。 这个其他脚本在同一个文件夹中,并且没有丢失,为什么启动时找不到该脚本?我该怎么做才能解决这个问题?
最佳答案
如果之前为文件的文件夹定义了符号链接(symbolic link),则必须调用带有更新参数的命令
ln -sf <file> <symlink>
而不是创建参数
ln -s <file> <symlink>
关于linux - 指向文件夹的符号链接(symbolic link)未按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56779861/