当前位置: 技术问答>linux和unix
初学Linux,请高手指教Linux sheel命令问题
来源: 互联网 发布时间:2016-09-02
本文导语: 小弟初学Linux,请高手指教Linux下面的sheel命令问题。 描述如下: 我用Java做了一个线程程序,该程序主要是通过多线程来实现对数据库的扫描;所以除非用户自己关闭,否则要让它一直运行着。由于WEB服务是...
小弟初学Linux,请高手指教Linux下面的sheel命令问题。
描述如下:
我用Java做了一个线程程序,该程序主要是通过多线程来实现对数据库的扫描;所以除非用户自己关闭,否则要让它一直运行着。由于WEB服务是部署在Linux下面,所以它也要运行在Linux平台。Linux用的是rad hat 5的版本。我现在可以通过 Java -jar ***.jar 运行起来,但是这样的话,控制台就进入了死锁状态,除非按ctrl+c 才能退出。这样是不符合实际的。我想用 sheel命令来实现这个线程程序的开启和结束。想请高手指教我该如何来编写sheel命令?
PS:
我的线程程序的jar包路径在:/usr/SMSNetwork/SMSNetwork.jar
同时在 /usr/SMSNetwork/ 目录下面还有数据库驱动包(这个在上面的jar包已经引用);还有 config.xml配置文件。
描述如下:
我用Java做了一个线程程序,该程序主要是通过多线程来实现对数据库的扫描;所以除非用户自己关闭,否则要让它一直运行着。由于WEB服务是部署在Linux下面,所以它也要运行在Linux平台。Linux用的是rad hat 5的版本。我现在可以通过 Java -jar ***.jar 运行起来,但是这样的话,控制台就进入了死锁状态,除非按ctrl+c 才能退出。这样是不符合实际的。我想用 sheel命令来实现这个线程程序的开启和结束。想请高手指教我该如何来编写sheel命令?
PS:
我的线程程序的jar包路径在:/usr/SMSNetwork/SMSNetwork.jar
同时在 /usr/SMSNetwork/ 目录下面还有数据库驱动包(这个在上面的jar包已经引用);还有 config.xml配置文件。
|
是shell脚本,不是sheel,你可以写成俩啊~~
startup.sh
#!/bin/sh
java -jar ***.jar &;
shutdown.sh
#!/bin/sh
killall java;
#或者:kill -9 `ps aux | grep java | grep -v grep | awk '{print $2}'`
|
吧这个写到shell脚本里,后台运行
#!/bin/sh
if [ $1 == "start" ]; then
java -jar ***.jar &
elif [ $1 == "stop" ]; then
killall java;
#或者:kill -9 `ps aux | grep java | grep -v grep | awk '{print $2}'`
fi
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。