的确是找了半天没发现有什么除了 Runtime.getRuntime().exec()之外 更好的执行 jar 的方式了
spring cloud dataflow 和 spring cloud skipper 能启动其他的 springboot 的工程,翻了下源码,套了太多重了,真的没看到,他们是咋做的。
请问各位有什么好的办法么?给点提示也行。
Runtime.getRuntime().exec()太不好管理生命周期了
1
Tneciv 2018-04-25 18:14:45 +08:00 via Android
什么需求要这么做?
|
2
honeycomb 2018-04-25 18:15:32 +08:00 via Android
从外部启动多个呢?
|
3
yuhuan66666 OP @Tneciv 有个任务控制的需求,一个总控制( spring boot 写的),控制任务流程,任务流程上的任务也是 spring boot clirunner 写的 总流程根据一些情况改变添加减少 任务流程上的任务
|
4
yuhuan66666 OP @honeycomb 被启动的那些程序是一次性执行的单次任务 那么启动没用
|
5
xcolder 2018-04-25 19:03:38 +08:00
为什么不通过接口交互?
|
6
yuhuan66666 OP @xcolder #5 因为 有时候要根据要求修改配置 同一个 jar 能做不同的用途 这种方式 总控制可以通过启动命令动态的调 profile
|