![]() |
Hola y bienvenida de los Estados Unidos a la UNIX y Linux Foros! Gracias por su visita y formar parte de nuestra comunidad global.
|
|
google unix.com
|
|||||||
| Foros | Registro | Reglas de los Foros | Enlaces | Álbumes | Preguntas más frecuentes | Lista de miembros | Calendario | Búsqueda | Puestos de hoy | Marcar Foros Como Leídos |
| 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 |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
|||||
|
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 |
| Modos de visualización | Vota a este hilo |
|
|