Get it on Google Play

Bash programing: Obtener el último id de proceso en un script Bash

04-04-2017
 
Scripting id process

Scripting id process

Una solución para una de esas necesidades que surgen. Desarrollar un script en bash(No voy a decir para que) que requiere abrir una ventana del navegador para cerrarla al cabo de 3 minutos(180 segundo).

Para eso necesitamos obtener el Id del último proceso arrancado, en este caso la ventana del navegador. Resulta que el Id del proceso arrancado queda en la variable $!. De esta manera, el script que abre recurrentemente ventanas con el navegador queda de la siguiente manera:

#!/bin/bash

while true
do
	# Abrimos el navegador
	firefox -new-window <url> &

	# Guardamos el Id del proceso en la variable PID1
	PID1=$!

	# Esperamos 3 minutos(180 segundos)
	sleep 180

	# Matamos el proceso por las bravas
	kill -9 $PID1
done
 

Leave a Reply