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