Guiones de prueba

Guiones de prueba

Si tengo un script llamado teiid.sh configurado para ejecutarse diariamente mediante un trabajo cron. El propósito del script es inicializar el inicio de teiid.

¿Cómo haría una llamada para probar y ver si teiid.sh funciona correctamente con cron y no solo realiza un sinfín de acciones o ninguna acción?

Ejemplo:

@daily * * * * /etc/init.d/teiid.sh jeff@****.edu

¿Ayudaría chkconfig --add /etc/init.d/teiid.shcon algo?

Respuesta1

puedes hacer 2 cosas..

  1. verifique /var/log/cron para verificar si se está ejecutando
  2. agregue > /tmp/log 2>&1 al final de la entrada cron. luego cat /tmp/log para comprobar si la salida es correcta.

Respuesta2

¿Hacer una llamada al script para probar si funciona correctamente?
Cuando lo escribiste, ¿lo probaste? Ejecutarlo cronno sería diferente.

Otras posibilidades - salida de su script a un archivo - rastree lo que está haciendo su script agregándolo -xal "shebang" #!/bin/bash -xo colocándolo set xen la línea siguiente después

Esto proporcionará la salida del seguimiento. De cualquier manera, debe poder ver esta información. Y si no está allí o no puede verlo, tendrá que enviarlo a un archivo.

En cuanto al comando chkconfig. Dependiendo de la distribución, esto lo agregará a los niveles de ejecución apropiados con los scripts S start y K kill. Generalmente si tiene la información del encabezado LSB. O puede crear manualmente los enlaces simbólicos.

información relacionada