shell提示command not found

shell提示"command not found"

一、故障现象

[root@sjjc ~]# sh startup.sh
startup.sh: line 69: ps: command not found
startup.sh: line 69: grep: command not found
startup.sh: line 69: grep: command not found
startup.sh: line 69: awk: command not found
[root@sjjc ~]#cat startup.sh
#!/bin/bash
#author:wh
#date:2023-07-24
source /etc/profile
.....
JAVA_HOME=/data/software/java
PATH=$JAVA_HOME/bin
.....
java -jar ...
.....
PROCESS="`ps -ef|grep java|grep ${APP}|awk '{print $2}'`"

二、解决思路

1.shell脚本加了source /etc/profile
2.发现重新定义了PATH
3.修改 重新定义的PATH
JAVA_HOME=/data/software/java
PATH=$JAVA_HOME/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
4.发现可以了

本文作者:wh459086748

本文链接:https://www.cnblogs.com/world-of-yuan/p/17970332

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   wh459086748  阅读(342)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起