Si y cómo es posible, dentro Terminal
, hacer que una aplicación se ejecute durante 30 segundos, antes de que se cierre a la fuerza y se haga eco de los registros de ese proceso.
command-line
scripts
ir-g
fuente
fuente
Respuestas:
Es posible que desee utilizar el comando de tiempo de espera .
que ejecutará el comando durante 30 segundos y lo matará después de 10 segundos si aún se está ejecutando. - Consulte la página de manual para más opciones.
fuente
watch
me parece un comando muy interesante. Podría ser útil ...Aquí hay dos formas (pero el
timeout
comando sugerido por mcantsin es probablemente mejor):Inicie el comando en segundo plano, de esa manera su PID se guarda
$!
y puede usarlo para matarlo después del tiempo especificado:Inicie el comando y use
pkill
okillall
para matarlo. PRECAUCIÓN: Esto supone que solo se está ejecutando un comando con ese nombre, estoy usandofirefox
como ejemplo:No tengo idea de lo que quiere decir con "los registros de ese proceso", pero el error estándar de un proceso se puede guardar en un archivo con
command 2> logfile.txt
.fuente