modificar crontab desde crontab

Imagen de thor3121
0 puntos

hola gente.

intentare explicarme un poco.
necesito programar una tarea en el crontab que se ejecute todos los dias cada 10 minutos.
hasta ai, tengo claro como, el problema lo tengo en que al mismo tiempo dicha tarea tiene que iniciarse dentro de mes i medio.
para conseguir este fin, habia pensado en utilizar una linea en el crontab de root que ejecute en la fecha indicada un script. este deberia de modificar el crontab y añadir las tareas nuevas mediante una copia que previamente habria realizado del archivo con las tareas ya preparadas.
tal que asi:

#!/bin/bash
cp /etc/crontab2 /etc/crontab

hasta este punto todo mas o menos correcto, el problema lo tengo en que cuando ejecuto el comando para copiar, la salida, me pide si realmente quiero sobreescribir el archivo.

asi que la pregunta es:
como puedo mediante el script aceptar la conformidad que me pide para substituir el contenido del archivo? o bien, de que manera lo hariais vosotros?

gracias.

Imagen de thor3121
+1
0
-1

he seguido buscando como y he dado con esto:

Entubado

Las tuberías se utilizan para enviar la salida de un comando o proceso a la entrada de otro, esto es con frecuencia necesario para completar una acción iniciada con un comando que debe ser completada con otro. Es simple el modo de operar, solo se coloca el carácter | en la linea de comandos entre un programa y otro. Este carácter (|) se conoce como tubo (pipe)

extraido de: http://doc.ubuntu-es.org/Script

entonces: segun lo que dice ahi, solo tendria que poner:

#!/bin/bash
cp /etc/crontab2 /etc/crontab | yes

y automaticamente responderia si a la pregunta de si quiero sobreescrivir el archivo?

+1
0
-1