Get it on Google Play
04-04-2017
 

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

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
Si te a servido, por favor comparte
 

Leave a Reply