2010-11-16 13 views
1

Existe-t-il un moyen de démarrer R en mode interactif sur un noeud esclave?Comment exécuter R interactivement sur un noeud esclave à partir d'emacs s'exécutant sur le noeud principal?

Bien que nous puissions nous connecter au serveur en utilisant qlogin, cela ne nous permet pas de lancer emacs + ess, qui s'exécute sur le nœud principal.

Merci!

selon la demande de @ newuser, je trouve les parties suivantes de la variable PATH qui ne se trouvent quand sur le nœud de tête, mais sont retirés du chemin quand sur le nœud esclave

/opt/Eclipse:/opt/maven/bin:/opt/dell/srvadmin/bin

+0

De quel type de structure de cluster avez-vous affaire? –

+0

Je pense que c'est vraiment un problème spécifique à Rocks. Cependant, je ne connaîtrais pas un cluster Rocks s'il me tombait dessus. Si vous pouvez obtenir une connexion au terminal avec qlogin, pouvez-vous exécuter "emacs -nw" (Emacs non graphique)? –

+0

non, "commande introuvable" –

Répondre

2

Il y a de fortes chances qu'emacs ne soit pas installé sur les nœuds esclaves. Vous devrez peut-être discuter de l'installation avec votre administrateur de cluster. Ils devront installer Emacs sur chaque noeud pour que vous puissiez l'utiliser. Gardez à l'esprit, cependant, que ce genre de rupture du paradigme de la grille typique où le nœud maître contrôle les travaux et les nœuds esclaves sont des abeilles ouvrières. Généralement dans ce paradigme on n'édite pas les fichiers manuellement sur les nœuds esclaves. Je suppose que c'est pourquoi emacs n'est pas installé sur les esclaves.

+0

merci pour la réponse. le problème est que nous ralentissons le nœud principal en exécutant R interactivement et ils veulent que nous utilisions la note esclave ... donc une partie du défi est de séparer les choses de calcul intensif dans un script ou une fonction qui peut être exécuté sur un nœud utilisant qsub depuis la ligne de commande –