The UNIX and Linux Forums  
Hola y bienvenida de los Estados Unidos a la UNIX y Linux Foros! Gracias por su visita y formar parte de nuestra comunidad global.

Go Back   El UNIX y Linux Foros > Arriba Foros > UNIX for Dummies Preguntas y Respuestas > Respuestas a las Preguntas más frecuentes
.
google unix.com



Respuestas a las Preguntas más frecuentes Preguntas más frecuentes para UNIX, los comandos de UNIX, Linux, Sistemas Operativos, Administración de Sistemas, Programación, Shell, Shell Scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD.

Más UNIX y Linux Foro Temas usted puede encontrar útiles
Hilo Hilo para principiantes Foro Respuestas Último mensaje
tarea comienza nuevo proceso de cron ron76 Sun Solaris 3 05-12-2008 01:07 AM
Cronjob de Cron Crontab Restarter Ayuda ArtuDitu Programación de scripts de shell y 1 03-05-2008 11:00 PM
Pseudo-cron y cron dingusmcghee UNIX for Dummies Preguntas y Respuestas 1 01-31-2008 12:58 PM
AIX y filtrado de los registros de cron?: / Etc / cronlog.conf, / var / adm / cron / log Keith Johnson AIX 0 01-09-2008 08:32 PM
cron / crontab no funciona ezekiel61 UNIX for Dummies Preguntas y Respuestas 2 02-05-2003 07:59 AM

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback vínculo Herramientas de hilo Buscar en este Hilo Tasa de Hilo Modos de visualización
  #1 (Enlace permanente)  
Old 04-04-2004
Perderabo's Avatar
Perderabo Perderabo is offline Forum Staff  
Unix demonio
  
 

Fecha: agosto 2001
Ubicación: Ashburn, Virginia,
Mensajes: 9.111
cron y crontab

Tenemos cientos de hilos de la participación de cron y crontab. En lugar de crear un puesto con docenas de enlaces, yo solo pensé en escribir un tutorial con sólo unos pocos enlaces.

Lo Básico

cron es un demonio periódico que se ejecuta tareas. crontab es el nombre del texto que se utiliza para controlar cron. Crontab y es también el nombre del programa utilizado para modificar el archivo crontab. Cada usuario podría tener un archivo crontab. Estos son a menudo almacenados en / var /spool/cron / crontabs /. Si mi nombre de usuario es perderabo, entonces mi crontab es / var /spool/cron / crontabs / perderabo. Cron cuando se había escrito una sola crontab llamado / etc / crontab y sólo root puede modificarlo. Ahora que todo el mundo puede utilizar cron, crontab cada uno obtiene el nombre del usuario que lo posee. Porque hay muchas posibles crontabs, cron no puede supervisar a todos los cambios. Por eso, debe usar el programa crontab. Además de modificar el archivo crontab, también cron permite conocer el cambio. Si simplemente editar el archivo en / var /spool/cron / crontabs /, cron no notará el cambio.

El comando crontab

root puede utilizar siempre el comando crontab. Otros usuarios pueden ser bloqueados. Un archivo, normalmente en / usr / lib / cron / cron.deny que contiene una lista de usuarios que se prohíbe el uso de cron. Si ese archivo no existe, / usr / lib / cron / cron.allow puede incluir los usuarios que pueden usar cron. Si el archivo no existe, sólo root puede usar cron. Para que todo el mundo el uso de cron, crea un vacío cron.deny archivo.

Pero tenga cuidado con ese comando crontab! Debemos tener los hilos de una docena de personas que accidentalmente hizo un "crontab-r", que elimina completamente su crontab. No hay manera fácil de recuperar de eso. En lugar de simplemente usando "crontab-e" para editar el archivo, algunos de nuestros miembros sugieren
crontab-l> mycrontab
vi mycrontab
crontab <mycrontab

El Formato de entrada un crontab

Una entrada crontab general podría ser:
15 18 * * 1-5 / algunos / script
Esto dice a ejecutar / algunos / script a las 18:15 de lunes a viernes.

Los primeros cinco campos son:
minutos (0-59)
hora (0-23)
día del mes (1-31)
mes del año (1-12)
día de la semana (0-6 y 0 \u003d Domingo)

Cada campo puede ser un asterisco significa todos los valores, o un único número entero, varios enteros separados por comas, o dos números enteros separados por un guión para indicar un rango.

Con algunas versiones de cron, día de la semana se 1o-7a con 7 \u003d Domingo. Muchas versiones de cron aceptar 0 ó 7 como el domingo.

Crontab entrada para el primer viernes de mes, o cada dos martes, o último sábado del mes

Considere la posibilidad de esta entrada:
0 0 1-7 * 5 / algunos / script
Es posible que la esperanza de que se ejecute / algunos / script en el primer minuto del primer viernes del mes. Lamentablemente, se ejecutará la secuencia de comandos de cada día de la primera semana del mes y en todos los viernes. Ver de este hilo para ver una solución a este problema.
entrada crontab para ejecutar hasta el último día del mes


Funciona desde la línea de comandos, pero no en crontab

Este es quizás nuestro principal queja con cron. Al inicio de sesión en Unix, scripts de inicio de configuración de su entorno. Usted puede ver su entorno con los comandos "printenv" o "env". Por otra parte, cron establece sólo un escaso medio ambiente (véase Problema con crontab para los detalles.)

Creo que la mejor solución es escribir scripts de shell que crear su propio entorno y ejecutar por medio de cron. Eso es lo que funcionó en no funciona en cron.

En ping desde cron, El usuario utiliza una ruta absoluta en lugar de redefinir la variable de entorno PATH.

En este hilo: Cron problema?, El usuario el origen. Perfil de archivo para crear el medio ambiente y funcionó. Pero esa técnica causó un problema en stty: tcgetattr: No es una máquina de escribir Y también creo que establece que para un misterioso problema. Cambio. Cronjobs su perfil y no puede repentinamente.

Una última razón es utilizando el signo por ciento en un comando en crontab este puesto.

Más Tutoriales cron

Y, por último, Tut necesidad de información de cron y Cron Empleo tienen algunos enlaces a otros tutoriales cron.
 

Marcadores

Herramientas de hilo Buscar en este Hilo
Buscar en este Hilo:

Búsqueda avanzada
Modos de visualización Vota a este hilo
Vota a este hilo:

Normas de envío
puede que no nuevo puesto de hilos
puede que no enviar respuestas
puede que no enviar archivos adjuntos
puede que no editar sus puestos

Código BB es Encendido
Emoticones son Encendido
[IMG] código Apagado
Código HTML es Apagado
Trackbacks son Encendido
Pingbacks son Encendido
Refbacks son Encendido




Todas las horas son GMT -4. La hora es 11:14 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traducciones de idiomas Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Estudios
El UNIX y Linux Foros Contenido Copyright © 1993-2009. Todos los derechos Reserved.Ad Gestión por RedTyger

Las direcciones URL de contenido vBSEO 3.2.0