Operating system: Darwin-19.4.0-x86_64-i386-64bit 64 Bits
Graphics card: NVIDIA GeForce GTX 780M OpenGL Engine NVIDIA Corporation 4.1 NVIDIA-14.0.32 3188.8.131.52.10.143
Blender version: 2.90.0, branch: master, commit date: 2020-08-31 11:26, hash: rB0330d1af29c0
Worked: (newest version of Blender that worked as expected)
When I make 2 scenes with different camera shots to render different view layers with different camera shots, when rendering by terminal only the active scene with which you save the .blend is rendered. It seems that it does not recognize the other scene specified with -S or --scene in either way.
When we finish the render we should have 4 renders in /tmp/ 2 for each scene called Cam01 and Cam02, but currently only render the active scene "Cam01".
Download my .blend and edit/run this script (with your corresponding paths) and render with it.
#!/bin/bash echo "render Cam01" /Applications/Blender_2.90.app/Contents/MacOS/Blender -b /path/to/the/scene/testing_bug.blend -f 1 --scene "Cam01" echo "render Cam02" /Applications/Blender_2.90.app/Contents/MacOS/Blender -b /path/to/the/scene/testing_bug.blend -f 1 --scene "Cam02"