Posted by ubuntix | Posted in Trucos | Posted on 01-03-2010
0
Cuando se os quede algun proceso colgado es muy sencillo “matarlo” usando la linea de comandos.Para eso usaremos el comando KILL
Si sabemos el nombre del proceso podemos hacerlo de varias maneras, siempre como root:
# kill $(pgrep mysql)
# killall -v lighttpd
# ps -ef | grep lighttpd | grep -v grep | xargs kill -9
# kill 'ps -ef | grep lighttpd | grep -v grep | awk ‘{print $2}’'
Si no lo sabemos lo tendremos que averiguar:
# ps aux | grep lighttpd
esto nos dara como resultado:
lighttpd 3486 0.0 0.1 4248 1432 ? S Jul31 0:00 /usr/sbin/lighttpd -f /etc/lighttpd/lighttpd.conf
Con esto ya sabemos que el PID del proceso es el 3486 asi que lo matamos:
# kill -9 3486
De esta manera no se os resistira ningun proceso.
Posted by ubuntix | Posted in Trucos, Ubuntu | Posted on 13-08-2009
5
Este truco es muy util para descargar cosas grandes como por ejemplo una distro de linux.
El comando nos permite programar una descarga para que se ejecute a cualquier hora, asi podemos dejar nuestras descargas para que se ejecuten por la noche.
Por ejemplo, si quiera poner a descargar un fichero a las 21:30 tendria que poner:
$ echo 'wget http://www.ubuntix.com/fichero.rar' | at 21:30
o para ponerlo dentro de 20 minutos:
$ echo 'wget http://www.ubuntix.com/fichero.rar' | at now + 20 minutes
Otras opciones interesantes del comando at son:
- f nombrefichero: Especifica el fichero que contiene el/los comandos a ejecutar.
- t time : Lo ejecuta a una hora determinada en formato hh:mm. am / pm
- m : Envia un fichero al usuario cuando termina la tarea.
- l : Para ver los comandos que se van a ejecutar.
Por supuesto tambien se puede usar para otras cosas, como para apagar el ordenador a cierta hora, mostrar un mensaje para recordar algo o incluso enviarnos un mail para recordar algo.
Si quisieramos programar algo que ocurriera todos los dias a cierta hora tendriamos que usar crontab, pero eso ya es otra historia ;)