java -jar test.jar
/*有可能还加些参数**/
java -jar test.jar 2012-06-07
然后当我不想用这个软件的时候,我直接按Ctrl+c中止程序运行就可以了
我现在想达到下面这样的功能..
想把这个jar程序设置成类似apache服务那样, 可以随便在哪个启动,中止,同一个jar程序,
例如, 在A电脑上 启动, B电脑上中止
请问我应该怎么做呢
9 个解决方案
#1
监听一个端口,收到一个退出消息就退出。试试socket
#2
使用nohup命令使程序在后台运行,可以先查询到该进程的pid,通过pid来停止
#3
nohup,这个方法我试过,感觉太不方便。
是不是要注册成服务比较好?但对这一块我不熟悉
是不是要注册成服务比较好?但对这一块我不熟悉
#4
貌似有个&符号,可以后台运行,就是执行 java -jar 之后命令行直接返回
印象里好像是 java -jar test.jar &
印象里好像是 java -jar test.jar &
#5
4楼正解
java -jar test.jar 2012-06-07 &
java -jar test.jar 2012-06-07 &
#6
可以把java做成一个服务 或者有托盘图标的 你百度一下就知道了
#7
这样当然可以,但我程序在A电脑上启动后,那我怎么在B电脑上停止这个程序呢?
#8
linux做成服务??????电脑启动就启动你的程序???
可以自己写shell,然后在电脑启动的时候自动执行shell。
可以自己写shell,然后在电脑启动的时候自动执行shell。
#9
不过我们公司基本上都是用nohup,\(^o^)/~
#1
监听一个端口,收到一个退出消息就退出。试试socket
#2
使用nohup命令使程序在后台运行,可以先查询到该进程的pid,通过pid来停止
#3
nohup,这个方法我试过,感觉太不方便。
是不是要注册成服务比较好?但对这一块我不熟悉
是不是要注册成服务比较好?但对这一块我不熟悉
#4
貌似有个&符号,可以后台运行,就是执行 java -jar 之后命令行直接返回
印象里好像是 java -jar test.jar &
印象里好像是 java -jar test.jar &
#5
4楼正解
java -jar test.jar 2012-06-07 &
java -jar test.jar 2012-06-07 &
#6
可以把java做成一个服务 或者有托盘图标的 你百度一下就知道了
#7
这样当然可以,但我程序在A电脑上启动后,那我怎么在B电脑上停止这个程序呢?
#8
linux做成服务??????电脑启动就启动你的程序???
可以自己写shell,然后在电脑启动的时候自动执行shell。
可以自己写shell,然后在电脑启动的时候自动执行shell。
#9
不过我们公司基本上都是用nohup,\(^o^)/~