Issue:
[root@host1 Code-Intro]# ./cpu A & ; ./cpu B & ; ./cpu C & ; ./cpu D &
-bash: syntax error near unexpected token `;'
Resolution:
You don't need to add ";" between background tasks, just enter the command as follow:
[root@host1 Code-Intro]# ./cpu A & ./cpu B & ./cpu C & ./cpu D &
[1] 2284
[2] 2285
[3] 2286
[4] 2287