Você pode fazer isso de várias maneiras:
Entrada de cron único
0 15 * * 6 job1; job2; job3
Observe que usar ponto e vírgula significa que job2 (e job3) são executados, independentemente de os jobs anteriores terem sido bem-sucedidos (RC = 0) ou não. Use &&
entre eles se você quiser mudar isso.
Várias entradas do cron
0 15 * * 6 job1
0 15 * * 6 job2
0 15 * * 6 job3
Ou, como você pergunta, combine-os em
um script e uma entrada no cron:
#!/bin/sh
job1
job2
job3
Cron:
0 15 * * 6 /path/to/above/wrapper-script.sh
A mesma nota acima aplica-se aqui; job2 e job3 são executados em sequência; altere para job1 && job2 && job3
(ou alguma combinação) conforme desejado.
Veja: Quais são os operadores de controle e redirecionamento do shell? para saber mais sobre &&
e ||
.