When I run multiple Mathematica programs from terminal, are they supposed to use different Kernel?

Since I found that when I using notebook interface, I need to assign different kernels to different notebooks (if I want to run them at the same time), I wonder if I run those *.m files from terminal by calling MathKernel -script XXX.m, are they using the same kernel or different ones?

Thanks.

• Different instances of the same kernel. – ilian Jul 21 '15 at 14:58
• @ilian Thanks, so they are not actually in the same one, right? If I just run several XXX.m files, they will not interfere each other right? – LifeWorks Jul 21 '15 at 15:01
• They will be different processes, variables or definitions won't be shared between them. They will not interfere with each other. – Szabolcs Jul 21 '15 at 15:01
• @Szabolcs Thanks, now it's clear to me. – LifeWorks Jul 21 '15 at 15:01

There is a related note in the documentation of the WolframScript interpreter,
and the same applies when using the -script command line option of WolframKernel/MathKernel.