Cita: 01 14 * * * root test -e /bin/bash || run-parts --report /etc/cron.24h/yaesta.sh
no funciona, probe tambien
01 14 * * * /etc/cron.24h/yaesta.sh
hmmmm.. me temo que tus ejemplos no funcionan por que estas haciendo uso del contenido del archivo /etc/crontab sin saber como funciona.
Tu primer ejemplo nunca se ejecuta por la prueba que haces
test -e /bin/bash esta prueba devuelve 0 y el operador
|| espera un valor diferente de cero para que se ejcute la otra parte, en tu caso tu script "ya esta.sh".
El otro ejemplo tampoco funciona por que en el archivo
/etc/crontab tienes que especificar el usuario que se hara cargo de ejecutar el proceso.
A hora bien tu ejemplo deviera de lucir algo asi.
Código:
01 00 * * * root test -e /bin/bash && run-parts --report /etc/cron.24h
si te fijas cambie el
|| por
&& ya que la prueba devuelve 0 y al final no he puesto el nombre de tu script, Debido a que el comando run-parts ejecuta los scripts que encuentre dentro del directorio cron.24h,de tal forma que no es necesario especificar el nombre del archivo que quieres ejecutar. Los scripts deben de tener permisos de ejecucion y el dueño debe de ser root.
A hora que ya te comente este detalle, te acosejo que leas los manuales de bash y de run-parts para que sepas que es lo que haces.
man bash man run-parts man test
Espero disfrutes la lectura.