2013-04-17 3 views
0

J'ai un script bash qui soumet des centaines de tâches en utilisant qsub à une file d'attente SGE à réponse lente (il faut une bonne seconde pour que chaque ID de travail s'affiche).Soumettre silencieusement un travail avec qsub à SGE

Afin de contourner ce processus fastidieux et ne pas tuer mon script lorsque je quitte mon shell, je lance mon script en arrière-plan en ajoutant &. Alors que cela me permet d'économiser une bonne demi-heure, l'ID du travail apparaît toujours et gâcher avec l'invite de commande. Je me demandais s'il était possible de supprimer l'affichage des ID de travail ou de soumettre des tâches en silence à une file d'attente. Bien que, ce link parle d'un argument -z, cela ne fonctionne pas et il n'est pas mentionné sur la page de manuel qsub.

Merci!

Répondre

1

meilleure solution: au lieu d'utiliser '&' utiliser gnu screen pour créer une session, soumettre votre travail et quitter la session: http://www.gnu.org/software/screen/.

Puis, à tout moment, vous pouvez créer de nouvelles fenêtres (en plein écran) avec d'autres programmes en eux (y compris plus de coquilles), tuer la fenêtre actuelle, afficher une liste des fenêtres actives, activer la sortie se connecter et désactiver, copier du texte entre les fenêtres, afficher l'historique de défilement, basculer entre windows, etc. Toutes les fenêtres exécutent leurs programmes complètement indépendants de l'un l'autre. Les programmes continuent de s'exécuter lorsque leur fenêtre est actuellement non visible et même lorsque la session d'écran entière est détachée de le terminal des utilisateurs.

+1

pas le genre de réponse que je m'attendais ... mais une excellente solution à la place. Avoir beaucoup de plaisir avec [byobu] (http://byobu.co/index.html) sur tmux ... – champost

Questions connexes