[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: debian 7 no ejecuta lo que esta en cron.daily



On Tue, 22 Oct 2013, Eduardo A. Bustamante López wrote:

> y asegúrate de que el shebang sea:
> 
>   #!/bin/bash
> 
> 
> y no:
> 
>   #!/bin/sh
> 
> (/bin/sh no es bash, no soporta las mismas funciones, está más
> básico)

Ojo, que usar #!/bin/bash no es necesariamente mejor.

Por un lado, sh es más rápido que bash. Por otro lado, si un script no
se ejecuta correctamente con /bin/sh por usar bashismos, entonces
no se ejecutará correctamente ni con cron ni sin cron, por lo que es
muy dudoso que poniendo /bin/bash se gane algo en este problema (nos dice
el interesado que ejecutándolo a mano sí funciona).

Quien ejecuta esos programas es run-parts, y a run-parts le da igual
si es /bin/sh o /bin/bash o incluso un ejecutable ELF si quisiéramos.


Reply to: