Comment puis-je commencer cron sur docker ubuntu de base?

J'ai installé cron via apt-get install cron

D'essayer de démarrer un cron échoue (comme prévu), en raison de upstart pas en cours d'exécution.

Qu'est-ce que la ligne de commande pour le démarrage de cron correctement (c'est à dire qu'il va lire des utilisateurs crontabs, va lire /etc/crontab/* etc)?

Veuillez noter que je ne veux pas démarrer le conteneur comme un "plein" de la machine, donc je ne veux pas courir /sbin/init ou upstart. - Je gérer le processus via supervisord, donc ce que je m 'manque, c'est la ligne de commande pour ajouter à son fichier de configuration.

  • Qui pourrait être, mais personne ne pourra faire quoi que ce soit sauf si vous leur dites que le droit chemin. Je suis venu ici pour voir si docker est une bonne façon de les déployer et de les isoler quelque chose que j'ai besoin de courir tous les jours.
  • Il vient préfère des conventions sur l'architecture, car c'est le moyen le plus facile de parvenir à des résultats médiocres. La façon dont vous construisez votre pile dépend exactement ce que vous faites. Le fait qu'il vient lançait sa doctrine sans demander "pourquoi pensez-vous le faire de cette façon" dit tout.
  • Pourquoi est-ce? Quel est le problème avec l'exécution des tâches cron à l'intérieur de docker?
  • de rien, j'ai été suggérant que le cron s'exécute dans un conteneur spécial, séparé de du serveur web de trucs. Ensuite, vous pouvez mettre à l'échelle des serveurs web sans avoir cron run >1. Il est sorti de mal dans le premier commentaire, désolé! Voir cron et lampe-docker
  • comment êtes-vous à la rotation de vos fichiers de log? Comment êtes-vous tuer zombied processus enfants?
  • Superviseur prend soin de l'enfant, les processus, et certains de mes images, utilisez papertrail (qui utilise rsyslog). Pourrait être mieux, mais fonctionne bien pour moi

InformationsquelleAutor rollingBalls | 2013-12-12