PDA

View Full Version : Eseguire script consecutivi in automatico


D3stroyer
16-06-2011, 10:44
salve a tutti, non sono per nulla esperto di linux, ma dovrei trovare un modo per poter lanciare in automatico due script da "compiti pianificati", che vadano uno in successione all'altro, dopo "X" tempo. Attualmente ho due compiti pianificati, uno parte ogni 10 minuti e l'altro ogni 20. Però a me servirebbe che "appena finisce il primo parte il secondo". Oppure che parte il primo, ed il secondo parte sempre 3 minuti dopo che il primo è stato lanciato. Sapete come posso fare questo?

Grazie!

D3stroyer
16-06-2011, 11:27
ho provato a fare così ma non sono sicuro funzioni

20 * * * * comando1 && comando2

in teoria fa ogni venti minuti partire il primo e poi il secondo

eaman2
16-06-2011, 12:12
Hmm non propio, parte al minuto 20 di ogni ora.

se vuoi che parta _ogni_ 20 minuti con una pausa di 10 minuti tra l'uno e l'altro:

*/3 * * * * comando1 ; sleep 600 ; comando2

D3stroyer
17-06-2011, 08:48
vorrei che il secondo partisse quando il primo ha terminato

marco.r
17-06-2011, 11:02
vorrei che il secondo partisse quando il primo ha terminato

Invece che lanciare i vari comandi, lanci un singolo script che esegue i comandi in sequenza

D3stroyer
17-06-2011, 11:35
Hmm non propio, parte al minuto 20 di ogni ora.

se vuoi che parta _ogni_ 20 minuti con una pausa di 10 minuti tra l'uno e l'altro:

*/3 * * * * comando1 ; sleep 600 ; comando2

funziona, grazie. lo sleep parte dopo la fine del primo processo.