| clanfssq • PM |
Jul 23, 2017 11:05 AM
|
|
|FS|Tosko
Posts: 3 |
Hola buenas, hoy vamos a ver un concepto más de linux que es el denominado Demonio, si Demonio, por muy raro que parezca jeje.
Demonio es todo aquel programa o servicio que siempre se ejecuta en segundo plano por lo cual no ofrece interfaz al usuario, siempre está a la espera de que ocurra algún evento como la solicitud de un servicio ssh, ftp, etc... Sabiendo esto podremos decir que Cron es un demonio cuya función es ejecutar un script u orden preprogramada por el usuario con una fecha exacta o a cada cierto tiempo. Esto es realmente útil para automatizar tareas como actualizar el servidor cada cierto tiempo, crear copias de seguridad (backups) y mil usos que se le quiera dar como ya veremos en el siguiente post en el cual publicaré mi función (script) en Cron. Ahora bien, sabiendo lo que es Cron podemos explicar que CronTab es un simple archivo de texto plano en el cual se almacenan las funciones a ser leÃdas por Cron cada minuto. Pasemos a hablar de cómo darle uso a esta herramienta. ¿Cómo trabajar con Cron? En la terminal, tenemos varios comandos para tratar Cron, antes de mencionarlos destacar que el sÃmbolo menos acompañado de una letra después de un comando se denomina Argumento, los argumentos sirven para especificar funciones a la hora de utilizar un comando. Es algo que explicaré mas detalladamente en uno de los próximos post que tratará sobre comandos y programas de GNU/Linux. Destacar también otro punto importante, cada usuario cuenta con un CronTab diferente al de resto de usaurios, pero como veremos ahora, desde un usuario se peude tratar el CronTab de otro usuario a nivel de poder modificarlo, visualizarlo y eliminarlo.. (siempre y cuando se posean los permisos). Comandos básicos para trabajar con Cron: crontab -e : El -e es el argumento del comando CronTab que proviene de "edit", es el que nos permitirá editar el archivo crontab. crontab -l : El argumento -l permite visualizar el contenido del archivo CronTab, es decir, las tareas programadas y proviene de "list". crontab -d : Argumneto -d nos permite borrar de forma rápida los crontab vigentes, proviene de "delete". Importante: Ya entraremos en la parte de comandos básicos, programas, etc. pero hacer un inciso aquà porque al editar CronTab no siempre se nos va a abrir el editor de texto que deseamos. Por ejemplo, yo me siento cómodo utilizando el editor NANO, por lo cual para seleccionar el editor que nos interese utilizaremos el siguiente comando, "export VISUAL=nano; crontab -e", por lo cual con VISUAL="editor" seleccionamos el editor deseado. Programando CronTabs: Bueno, esto es un poquito mas complicado de entender, por lo cual hay que estar atentos, e intentar comprender con los ejemplos. Voy a poner una estructura visual que facilita bastante el entendimiento.. * * * * * comandos - - - - - | | | | | | | | | ----- DÃa de la semana (0 - 7) | | | ------- Mes (1 - 12) | | --------- DÃa del mes (1 - 31) | ----------- Hora (0 - 23) ------------- Minuto (0 - 59) Cada (*) representa un intervalo que serán los que modificaremos antes de especificar el script o comando a ser ejecutado. TemA sin acabar .. |