35,822
edits
(Created page with "Selon le logiciel de terminal utilisé, sélectionnez simplement le texte pour l'entrer dans le presse-papiers et collez-le ensuite avec un clic de droite ou un clic du milieu...") |
(Updating to match new version of source page) |
||
Line 17: | Line 17: | ||
*créer et éditer les fichiers texte sur la grappe en utilisant un éditeur standard Linux comme emacs, vim ou nano; | *créer et éditer les fichiers texte sur la grappe en utilisant un éditeur standard Linux comme emacs, vim ou nano; | ||
*avec des fichiers texte Windows, lancer la commande <tt>dos2unix <filename></tt> sur un nœud de connexion pour convertir les caractères de fin de ligne au format approprié. | *avec des fichiers texte Windows, lancer la commande <tt>dos2unix <filename></tt> sur un nœud de connexion pour convertir les caractères de fin de ligne au format approprié. | ||
== Saving files is slow in my editor == | |||
=== Emacs === | |||
Emacs uses the fsync system call when saving files to reduce the risk of losing data in the case of a system crash. This extra reliability comes at a cost: sometimes it can take several seconds to save even a small file when writing to a shared filesystem (e.g., <tt>home</tt>, <tt>scratch</tt>, <tt>project</tt>) on one of the clusters. If you find that your work is impacted by slow file saves, you can add the following line to your <tt>~/.emacs</tt> file to increase performance: | |||
<code>(setq write-region-inhibit-fsync t)</code> | |||
More about this setting here: [https://www.gnu.org/savannah-checkouts/gnu/emacs/manual/html_node/emacs/Customize-Save.html Customize save in Emacs] | |||
== Transferts entre les systèmes de fichiers /scratch, /home et /project == | == Transferts entre les systèmes de fichiers /scratch, /home et /project == | ||
Line 90: | Line 100: | ||
lfs find ~/projects/*/ -group $USER | lfs find ~/projects/*/ -group $USER | ||
<div class="mw-translate-fuzzy"> | |||
Changez ensuite la propriété de $USER au groupe de projet, par exemple | Changez ensuite la propriété de $USER au groupe de projet, par exemple | ||
chown -h -R $USER:def-professor -- ~/projects/def-professor/$USER/ | chown -h -R $USER:def-professor -- ~/projects/def-professor/$USER/ | ||
</div> | |||
Activez le bit <code>SetGID</code> de tous les répertoires pour que les nouveaux fichiers héritent de l'appartenance au groupe du répertoire, par exemple | Activez le bit <code>SetGID</code> de tous les répertoires pour que les nouveaux fichiers héritent de l'appartenance au groupe du répertoire, par exemple |