shell中syntax error: unexpected end of file的问题

amberln 2005-02-17 04:34:51
下面是个很简单的shell,单步在linux下执行没有问题.
cd /Application/HttpLogcenterPublish
echo "----------------LogLctPressMain---------------------"
date +'%Y-%m-%d %H:%M'
if ps U amber -Ho cmd | grep LogLctPressMain.jar | grep -v grep > /dev/null
then
pid1=`ps U amber -Ho pid,cmd | grep LogLctPressMain.jar | grep -v grep | head -1 |awk '{print $1}'`
echo "LogLctPressMain.jar is running! main process id = $pid1"
else
/usr/java/j2sdk1.4.2_06/bin/java -jar LogLctPressMain.jar
fi
给点建议,谢了.
...全文
4178 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
amberln 2005-02-18
  • 打赏
  • 举报
回复
解决了,是由于linux下与windows下的字符的原因造成的,谢谢各位的帮助.
sourceid 2005-02-18
  • 打赏
  • 举报
回复
你确定LogLctPressMain.jar是在/Application/HttpLogcenterPublish目录下,
从根目录开始.

cd /Application/HttpLogcenterPublish #可能这里
amberln 2005-02-18
  • 打赏
  • 举报
回复
我的jar包是没有问题的,单步我测过了,现在报
: No such file or directorypLogcenterPublish
----------------LogLctPressMain---------------------
2005-02-18 10:31
-bash: /Application/HttpLogcenterPublish/bin/LCTMain.sh: line 10: syntax error near unexpected token `fi'
'bash: /Application/HttpLogcenterPublish/bin/LCTMain.sh: line 10: `fi
请给点提示,谢了.
sourceid 2005-02-18
  • 打赏
  • 举报
回复
Kyodai.jar放在/root/g/oth

#!/bin/sh

# runjar.sh

cd /root/g/oth
echo "----------------LogLctPressMain---------------------"
date +'%Y-%m-%d %H:%M'
if ps U amber -Ho cmd | grep LogLctPressMain.jar | grep -v grep > /dev/null
then
pid1=`ps U amber -Ho pid,cmd | grep LogLctPressMain.jar | grep -v grep | head -1 |awk '{print $1}'`
echo "LogLctPressMain.jar is running! main process id = $pid1"
else
/root/sun/j2eesdk1.4_beta2/jdk/bin/java -jar Kyodai.jar
fi
cloudflashes 2005-02-17
  • 打赏
  • 举报
回复
是这一句
“/usr/java/j2sdk1.4.2_06/bin/java -jar LogLctPressMain.jar”
在调用其他程序的时候出了错。
nodummy 2005-02-17
  • 打赏
  • 举报
回复
语法错误?shell不怎么玩,不太清楚……

不过先检查你的语法有没有错误,应该是else那里有问题。
amberln 2005-02-17
  • 打赏
  • 举报
回复
报错如下:
: No such file or directorypLogcenterPublish
----------------LogLctPressMain---------------------
2005-02-17 16:30
-bash: /Application/HttpLogcenterPublish/bin/LCTMain.sh: line 11: syntax error: unexpected end of file

23,125

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧