Re: script con shutdown no funciona
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
Reply to: