Foros del Web » Administración de Sistemas » Unix / Linux »

No logro ejecutar un archivo SH en crontab -e

Estas en el tema de No logro ejecutar un archivo SH en crontab -e en el foro de Unix / Linux en Foros del Web. Tengo un archivo en /home/sh/archivo.sh con permisos chmod +x El bind9 lo tengo en stop lo que quiero es encenderlo (Refrescar) automáticamente con cron cada ...
  #1 (permalink)  
Antiguo 29/12/2015, 16:46
Avatar de raxper  
Fecha de Ingreso: enero-2010
Ubicación: ------
Mensajes: 472
Antigüedad: 14 años, 10 meses
Puntos: 2
No logro ejecutar un archivo SH en crontab -e

Tengo un archivo en /home/sh/archivo.sh
con permisos chmod +x

El bind9 lo tengo en stop lo que quiero es encenderlo (Refrescar) automáticamente con cron cada 1 minuto.

dentro de archivo.sh está escrito
Código:
#!/bin/sh
service bind9 restart

Configurando en cron para que se ejecute cada 1 minuto.
crontab -e
Código:
*/1 * * * * sh /home/sh/archivo.sh
Pasó 1 minuto y no logró encender el bind9 me envió el siguiente error:
vi /var/log/root
Código:
From [email protected]  Tue Dec 29 17:02:01 2015
Return-Path: <[email protected]>
Received: from sv1.midominio.com (localhost.localdomain [127.0.0.1])
        by sv1.midominio.com (8.14.4/8.14.4/Debian-4) with ESMTP id tBTM21aZ004416
        for <[email protected]>; Tue, 29 Dec 2015 17:02:01 -0500
Received: (from root@localhost)
        by sv1.midominio.com (8.14.4/8.14.4/Submit) id tBTM21mY004415
        for root; Tue, 29 Dec 2015 17:02:01 -0500
Date: Tue, 29 Dec 2015 17:02:01 -0500
Message-Id: <[email protected]>
From: [email protected] (Cron Daemon)
To: [email protected]
Subject: Cron <root@sv1> sh /home/sh/archivo.sh
Content-Type: text/plain; charset=ANSI_X3.4-1968
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/root>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=root>

/home/sh/la.sh: 2: /home/sh/archivo.sh: service: not found
__________________
/^sleep:\/\//;
  #2 (permalink)  
Antiguo 29/12/2015, 21:11
Avatar de raxper  
Fecha de Ingreso: enero-2010
Ubicación: ------
Mensajes: 472
Antigüedad: 14 años, 10 meses
Puntos: 2
Respuesta: No logro ejecutar un archivo SH en crontab -e

Listo problema resuelto
el comando service no reconoce cron
se tenía que hacerlo de esta forma
Código:
#!/bin/bash
/etc/init.d/bind9 restart
__________________
/^sleep:\/\//;

Etiquetas: crontab, debian
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:13.