在Linux下,我有一个调用外部程序(编译后的Fortran程序)的C++代码。此外部程序有时会中止(即当满足某些条件时,在其代码中发出"STOP“),这是OK。但是:外部程序终止也会杀死父C++程序。我希望C++代码能够继续运行,即使外部程序正常或异常地停止执行。C++“父”程序使用system("./ external _ program ")执行
我使用并行方式并行处理某些脚本,这些脚本非常重。在command1...etc中,我基本上是在调用一个R文件。然而,在multiple-nodes.sh完成执行之后,我没有看到它出现在qstat中,但当我在linux中检查top进程时,我仍然看到R脚本正在运行(command1...etc)。我认为这可能是因为linux (或者它是并行的)只有在脚本执行完成之后才会写入文件。我偶然看到了和-- GN