[Risolto] script bash: loop e termine processo

Ho uno script bash che richiama un programma in python:

for d in $mylist; do
mypython_prog $suoi_settings_d &
done

Mi piacerebbe aggiungere un’opzione per cui lo script mi dica

mypython_prog $settings_d terminato alle ore xyz

la parte dell’ora e’ ok (uso date) ma per il resto non saprei nemmeno troppo cosa cercare in google …

Grazie molte in anticipo!

A me sono venute in mente queste 2 possibilità:
1- il tuo script python invia un segnale di chiusura, con il tuo demone (scritto in bash immagino) puoi recuperare questo avviso;
2- controlli il PID del processo quando sparisce.

Non so se possano essere valide, non c’ho mai pensato…

lancia il processo con time, ti dirà quanto tempo ci mette:

$ man time
  1. non sembrerebbe, almeno a prima vista
  2. riesco a recuperare il PID senza problemi (anzi lo script originale lo salva in un file di testo)
PID=`ps aux | grep $t | head -1 | awk '{print $2}'`

Ma come faccio a vedere se/quando sparisce?

Grazie

provo anche con time, chiedo scusa non avevo visto la risposta …
Grazie

potrebbe bastare una cosa del genere:

$ time applicazione_pinco_pallina --format "%ESystem" --output=file_tempo.txt --append

Grazie! Funziona perfettamente.

E la definizione di applicazione_pinco_pallina si addice proprio all’accrocchio in python … la chiamero’ cosi da adesso in poi!

bene.