Outils pour utilisateurs

Outils du site


accesdirect

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
accesdirect [2026/11/02 10:23] – adminaccesdirect [2026/11/02 10:57] (Version actuelle) – admin
Ligne 1: Ligne 1:
-====== Travailler en accès direct ======+====== Travailler en accès direct (sans SLURM) ======
  
 Les serveurs en accès direct s'utilisent comme votre PC : vous vous connectez et vous lancez vos programmes directement, **sans passer par SLURM**. C'est idéal pour développer, tester, travailler en interactif, utiliser [[vscode|VS Code]]. Les serveurs en accès direct s'utilisent comme votre PC : vous vous connectez et vous lancez vos programmes directement, **sans passer par SLURM**. C'est idéal pour développer, tester, travailler en interactif, utiliser [[vscode|VS Code]].
Ligne 21: Ligne 21:
 </code> </code>
  
-Remplacez ''login'' par votre identifiant et ''christmas'' par le serveur de votre choix (voir aussi [[acces|accès aux serveurs]]).+Remplacez ''login'' par votre identifiant et ''christmas'' par le serveur en accès direct de votre choix.
  
 Vous pouvez aussi vous connecter avec [[vscode|VS Code]], pour éditer vos fichiers et lancer vos commandes directement depuis l'éditeur. Vous pouvez aussi vous connecter avec [[vscode|VS Code]], pour éditer vos fichiers et lancer vos commandes directement depuis l'éditeur.
Ligne 69: Ligne 69:
 ===== 4. Calcul long : ne pas le perdre en se déconnectant ===== ===== 4. Calcul long : ne pas le perdre en se déconnectant =====
  
-Un programme lancé normalement s'arrête quand vous fermez le terminal ou que la connexion coupe. Pour un calcul long, lancez-le avec ''nohup'' :+Un programme lancé normalement s'arrête quand vous fermez le terminal ou que la connexion coupe. Pour un calcul long, lancez-le dans une session ''tmux'' : elle continue de tourner sur le serveur même quand vous êtes déconnecté. 
 + 
 +Ouvrez une session (ici nommée ''calcul''). Dans le terminal, tapez :
  
 <code bash> <code bash>
-nohup ./mon_exe > sortie.txt 2>&1 &+tmux new -s calcul
 </code> </code>
  
-Le programme continue après votre déconnexion. Tout ce qu'il affiche (messages et erreurs) est écrit dans le fichier ''sortie.txt''. Avec une image Apptainer :+Le terminal se vide, avec une barre verte en bas : vous êtes dans la session. Lancez votre programme normalement :
  
 <code bash> <code bash>
-nohup apptainer exec mon_image.sif ./mon_exe > sortie.txt 2>&1 &+./mon_exe
 </code> </code>
  
-Pour voir vos programmes en cours, et les arrêter si besoin :+Pour quitter la session **sans arrêter le programme**, appuyez sur ''Ctrl+b'', relâchez, puis appuyez sur ''d''. Vous pouvez ensuite vous déconnecter du serveur. 
 + 
 +Plus tard, reconnectez-vous **au même serveur** et retrouvez votre session, avec tout ce que votre programme a affiché :
  
 <code bash> <code bash>
-ps -u login +tmux attach -t calcul
-kill 12345+
 </code> </code>
  
-''ps'' affiche la liste de vos programmes : le numéro de la première colonne (''PID'') est celui à donner à ''kill''.+  * Voir la liste de vos sessions : ''tmux ls'' 
 +  * Fermer définitivement une session : dans la session, tapez ''exit'' 
 + 
 +<note warning> 
 +**Calculs de plus de 10 heures : utilisez le cluster SLURM.** 
 +  
 +L'accès à vos fichiers est protégé par un « ticket » de connexion, valable environ 10 heures à partir de votre connexion : après 10h, votre programme ne peut plus lire ni écrire vos fichiers (erreur ''Permission denied''), même s'il tourne toujours. 
 +  
 +Sur le cluster, les tickets des jobs sont renouvelés automatiquement : un job peut tourner plusieurs jours sans problème. 
 +</note>
  
 ===== Les règles ===== ===== Les règles =====
Ligne 94: Ligne 106:
   * **Vérifiez la charge** du serveur avant de lancer un programme.   * **Vérifiez la charge** du serveur avant de lancer un programme.
   * **N'utilisez jamais 100 % d'un serveur** : laissez toujours des cœurs et de la mémoire aux autres.   * **N'utilisez jamais 100 % d'un serveur** : laissez toujours des cœurs et de la mémoire aux autres.
-  * **Calculs longs ou nombreux : utilisez le cluster.** Les jobs y sont répartis automatiquement et leurs temps de calcul sont reproductibles.+  * **Calculs longs ou nombreux : utilisez le cluster.** Les jobs y sont répartis automatiquement par SLURM.
  
 Plus de détails dans les [[pratique|bonnes pratiques]]. Plus de détails dans les [[pratique|bonnes pratiques]].
accesdirect.1793615014.txt.gz · Dernière modification : 2026/11/02 10:23 de admin