Java 可以在命令行中添加Can-after钩子来强制终止进程
我有一个java包,需要很长时间来构建。因此,如果我想停止在中间的构建,当我知道它不能按预期的方式工作时,我使用<代码> CTRL+C 。但是有一些数据库发生了变化,这些变化将被改变。所以我想创建一种方法来终止进程,在这里我可以处理数据库更正,这将强制终止构建。是否可能?更新数据库的生成系统?奇怪的想法。 构建单个java包花费大量时间,这似乎也很奇怪 因此,有两个答案:Java 可以在命令行中添加Can-after钩子来强制终止进程,java,shell,process,command-line-interface,Java,Shell,Process,Command Line Interface,我有一个java包,需要很长时间来构建。因此,如果我想停止在中间的构建,当我知道它不能按预期的方式工作时,我使用 CTRL+C 。但是有一些数据库发生了变化,这些变化将被改变。所以我想创建一种方法来终止进程,在这里我可以处理数据库更正,这将强制终止构建。是否可能?更新数据库的生成系统?奇怪的想法。 构建单个java包花费大量时间,这似乎也很奇怪 因此,有两个答案: 在第一个层次上,您必须后退一步,并在某个地方添加一些代码,这些代码清楚地理解不同的构建步骤,理解什么时候事情会被中断,以及如何安全
- 在第一个层次上,您必须后退一步,并在某个地方添加一些代码,这些代码清楚地理解不同的构建步骤,理解什么时候事情会被中断,以及如何安全地执行。是的,如果所有东西都在一个JVM中运行,那么关闭挂钩可能会有所帮助。但根据上下文,它们可能不够可靠
- 但是,这意味着在一些可疑的设计上投入更多的精力。我宁愿退一步,看看你打算用这个奇怪的设置来实现的目标。然后想出需要更少“自主创新”的方法