linux中tomcat startup.sh出现commond not found


问题:

  前些天,再Linux提交更新代码启动tomcat时报commond not found

过程:

  查了下百度,http://code2care.org/2015/-bash:-startup.sh:-command-not-found-apache-tomcat-8/

结果:

  上面说使用./startup.sh ,果然启动成功了

扩展:

  网上还看到有说是用户权限的,自己没试,这里也记录下

  切换到root用户使用sudo ./startup.sh,注:只有root用户才可以使用sudo

  切换用户有三种方法

  1.su(switch user)
  2.su -l USERNAME
  3.su USERNAME(如果不指定USERNAME,默认root)

  切换到root 使用su -root或su -

2019/03/04补:

  注意,一定要写成 ./startup.sh,而不是 startup.sh,运行其它二进制的程序也一样。

  直接写 startup.sh,linux 系统会去 PATH 里寻找有没有叫 startup.sh 的,而只有 /bin, /sbin, /usr/bin,/usr/sbin 等在 PATH 里,你的当前目录通常不在 PATH 里,所以写成 startup.sh 是会找不到命令的,要用 ./startup.sh 告诉系统说,就在当前目录找。

2019/05/07补

  echo $PATH查看系统环境变量
  像ls,mv等命令执行时就是在这个里面搜索执行的,如果没有找到命令,会报command not foound错误
  whereis ls 命令可以查看 ls 的地址
  

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM