El Lunes, 17 de Julio de 2006 21:05, Carlos M.S. escribió: > Hola gente, tengo un script que se ejecuta a cierta hora de la tarde. El > objetivo es actualizar el equipo y apagar la máquina: > > aptitude -y -f dist-upgrade > shutdown -h +1 > > Se ejecuta como root por medio de cron. > > Lo cierto es que no se apaga la máquina. > Si tecleo sudo shutdown -h +1, sí que se apaga, pero dentro de un script > no tira. > > ¿Qué ocurre? ¿No se puede llamar al shutdown desde dentro de un script? > > Gracias de antemano. > Carlos
Como bien te ha dicho Ricardo, hay que tener excesivo cuidado con las tareas de cron, ya que por alguna oscura e irrazonable razón viene con un PATH limitadísimo (creo que /bin y /usr/bin), y cualquier comando que no esté en ese PATH requier del PATH completo (y causa errores porque nadie pone /sbin/shutdown en consola). Yo recomiendo una cosa: hazte un script que haga sólo esto: #!/bin/bash env > /tmp/env Y mételo en cron. Cuando se ejecute mira el archivo generado y verás las variables de entorno de los scripts ejecutados desde cron. Sobre todo fíjate en el PATH. -- Por el bien de todos respetemos las normas de la lista: http://wiki.debian.org/NormasLista

