forked from DSIT/documentation-dsit
Actualiser docs/Services/pole-scientifique/Onyxia/docs/index.md
This commit is contained in:
parent
e7fdd19d6d
commit
f43ee511e8
|
@ -293,26 +293,26 @@ Ce lien du script doit être accessible sur internet, par exemple sur <https://c
|
|||
|
||||
[Exemple de script d'initialisation](https://git.drees.fr/drees_code_public/ressources/tutos/-/blob/diffusion/contenu/init.sh){:target="_blank"} qui clone un projet à partir d'une instance Gitlab privée, configure les options globales de RStudio, ouvre automatiquement le projet RStudio cloné, installe et sélectionne la correction orthographique française, personnalise les bribes de codes (snippets).
|
||||
|
||||
Le script est exécuté en tant que superutilisateur (Root) et les fichiers qu'il crée sont ainsi la propriété du superutilisateur. Ceci génère des erreurs ensuite quand ces fichiers sont appelés, par exemple des fichiers de configuration de RStudio. Pour rendre à l'utilisateur
|
||||
|
||||
normal (qui s'appelle onyxia) les droit sur son dossier personnel :
|
||||
``chown -R ${USERNAME}:${GROUPNAME} ${HOME} ``
|
||||
::: {.callout-warning}
|
||||
Le script est exécuté en tant que superutilisateur (*Root*) et les fichiers qu'il crée sont ainsi la propriété du superutilisateur.
|
||||
Ceci génère des erreurs ensuite quand ces fichiers sont appelés, par exemple des fichiers de configuration de RStudio.
|
||||
Pour rendre à l'utilisateur normal (qui s'appelle *onyxia*) les droit sur son dossier personnel :
|
||||
```bash
|
||||
chown -R ${USERNAME}:${GROUPNAME} ${HOME}
|
||||
```
|
||||
:::
|
||||
|
||||
## PersonalInitArgs
|
||||
Des options à passer au script d'initialisation, séparées par des espaces et que l'on peut ensuite appeler avec $1, $2...
|
||||
Des options à passer au script d'initialisation, séparées par des espaces et que l'on peut ensuite appeler avec `$1`, `$2`...
|
||||
|
||||
Par exemple si on inscrit dans le champ PersonalInitArgs fichier1.txt fichier2.txt, et qu'on utilise ce script d'initialisation :
|
||||
|
||||
```
|
||||
'#!/bin/bash'
|
||||
|
||||
touch $1
|
||||
Par exemple si on inscrit dans le champ *PersonalInitArgs* `fichier1.txt fichier2.txt`, et qu'on utilise ce script d'initialisation :
|
||||
|
||||
```bash
|
||||
#!/bin/bash
|
||||
touch $1
|
||||
touch $2
|
||||
```
|
||||
|
||||
Le script créera via la commande touch deux fichiers fichier1.txt et fichier2.txt.
|
||||
|
||||
Le script créera via la commande `touch` deux fichiers `fichier1.txt` et `fichier2.txt`.
|
||||
|
||||
|
||||
## Resources
|
||||
|
|
Loading…
Reference in New Issue
Block a user