我正在使用 perl 脚本来启动需要保持运行的 jar。但是,我希望我的 perl 进程结束。我认为这个线程会解决我的问题: 如何在 Perl 中触发并忘记一个进程?
但是,我已经尝试过分叉和使用 system(cmd &) 技术,并且在我的 perl 脚本中都保持运行。
这是我要分叉的代码:
if (index($all_jars, 'myjar.jar') == -1) {
unless(fork) {
}
else {
exec("java -jar myjar.jar");
}
}
这是我的系统代码(cmd &):我不确定这是否意味着输入 cmd & 我的命令或只是我的命令 & 但两个系统直到jar 进程终止后才退出 perl 脚本。
system("cmd & java -jar myjar.jar");
OR
system("java -jar myjar.jar &");
不知道我做错了什么...感谢您能给我的任何帮助或想法。