That's not the translation of the Soldier's Song that I know. Robyn Archer sings it as "Cannon Song" on "Cabaret Songs" and I think the translation is truer to the original.
The chorus starts
The troops live under the cannon's thunder (Soldaten wohnen be die Kannonen).