Comment gérer un planificateur de travaux multi-utilisateurs sur une seule machine

Je suis nouveau dans la scène des gestionnaires de files d’attente / tâches et je suis actuellement un peu perdu dans les possibilités.

Ce que je cherche

Sur une seule machine (rien sur un réseau interne ou externe), une queue simple qui accepte les mises en queue de plusieurs utilisateurs à exécuter de manière séquentielle.

Détails

Je cours Ubuntu 14.04

Les programmes en cours d’exécution sont des logiciels de chimie informatique tels que PSI4, NWChem, GAMESS, etc.

Ces programmes nécessitent un simple fichier txt d’entrée (créé par l’utilisateur) et la sortie est également constituée de fichiers txt.

Ce que j’ai trouvé jusqu’ici

Dans mes recherches google à ce jour, je rencontre beaucoup d’options qui semblent proches de ce que je veux.

Celles-ci semblent excessives

  • Couple
  • Grid Works PBS
  • Slurm

Je les ai également rencontrés, mais je ne sais toujours pas ce que je fais.

  • haricot
  • cron
  • tâche-spooler
  • à / batch
  • superviseur

Peut-être que beanstalkd + cron + auto-fait des scripts Python ferait le travail?

Quels programmes conviennent à ce que je recherche et des conseils sur la manière de les mettre en place seraient grandement appréciés.

Je m’excuse si cela est trop ouvert …

Les planificateurs de tâches (Torque, Slurm, PBS, etc.) sont destinés aux grandes grappes et sont un peu difficiles à installer, mais ils ont été conçus pour faire ce que vous voulez faire. Les autres étaient destinés à des fins différentes. task-spooler est celui de la deuxième liste qui ressemble à ce que vous voulez, mais il ne semble pas être multi-utilisateur.

Ma suggestion serait d’essayer le condor , un planificateur de tâches puissant et facile à installer / à gérer .