Pregunta ¿Cómo comienzo cron en docker ubuntu base?


He instalado cron vía apt-get install cron

Al intentar iniciar cron falla (como se esperaba) debido a upstart no corras.

¿Cuál es la línea de comando para iniciar cron correctamente (es decir, leerá los crontabs de los usuarios, leerá / etc / crontab / * etc)?

Tenga en cuenta que no quiero iniciar el contenedor como una máquina "completa", así que no quiero ejecutarlo /sbin/init o upstart. Administro los procesos a través de supervisord, entonces lo que me falta es la línea de comando para agregar a su archivo de configuración.


32
2017-12-12 13:59


origen


Respuestas:


Puede ejecutar cron sin modo daemon.

root@xxxxxx:~# cron -f

Solo estaba tratando de probarlo:

  • Empecé / bin / bash en un contenedor nuevo
  • apt-get install cron nano screen
  • getty tty -a root
  • screen, en la pantalla creé 2 terminales:
  • primero: cron -f
  • segundo: crontab -e - edita tu crontab, guarda y puedes ver que el cron está funcionando ...

35
2017-12-12 16:16



Acabo de iniciar cron con la llanura cron comando que lo iniciará como daemon, mientras que más tarde mantendré el proceso de bloqueo de mi script de inicio con tail -f <my logfile>.


8
2017-08-05 10:41