Estoy ejecutando un script de bash a través de cron. Quiero escribir el ID de proceso (PID) de la secuencia de comandos a un /tmp/
archivo de referencia, en caso de que necesite eliminarlo más tarde (este script puede tardar de 6 a 10 horas en completarse).
¿Es posible hacer algo como esto?
#!/bin/sh
echo ${PID} > /tmp/backup_pid
...
rest of the script
Cada vez que se ejecuta el script. tar
o rsync
, se lanzan como procesos independientes, de ahí que me guste esta función PID.
Esta respuesta ( https://superuser.com/a/238533/314696 ) sugiere usar eval
, pero me han enseñado que eval
es ev yo l Gracias.
fuente