Advertisement
Guest User

Untitled

a guest
Oct 18th, 2019
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.51 KB | None | 0 0
  1. \documentclass[a4paper,11pt]{exam}
  2. \usepackage{style/styleCompteRendu}
  3.  
  4. \begin{document}
  5.  
  6. \Noms{Lise Kabbache \\ Yoann Vincent-Harrisson}
  7. \Titre{TP3 - Processus, droits et communication}
  8.  
  9.  
  10. %/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  11. \exercice{Processus}
  12. {
  13. Manipulation de processus.
  14. \begin{enumerate}
  15. \item Visualiser les processus en cours par la commande \texttt{ps}.
  16. \reponse{On a actuellement le processus bash (PID = 30513, TTY = pts/0, time = 00:00:00) et ps(PID = 30875, TTY = pts/0, time = 00:00:00) }
  17. \item Lancer gedit en tâche de fond.
  18. \reponse{\commande{>gedit \&}}
  19. \item Relancer la commande \texttt{ps}.
  20. \reponse{Le processus gedit apparaît maintenant avec la commande ps}
  21. \item Lancer la commande \texttt{ps -al}.
  22. \begin{enumerate}
  23. \item Quelles sont les PID et les PPID des processus \texttt{ps} et \texttt{gedit}?
  24. \reponse{Le PID de ps est 31271 et celui de gedit est 31203}
  25. \item Quels sont les pères de ces deux processus?
  26. \reponse{Leur père a pour PID 30513 et est le processus bash}
  27. \end{enumerate}
  28. \item Tuer le processus \texttt{gedit} par la commande \texttt{kill}.
  29. \item Bloquer un processus :
  30. \begin{itemize}
  31. \item Lancer un processus puis taper \texttt{Ctrl-Z}.
  32. \item Passer le en tâche de fond par la commande \texttt{bg}.
  33. \reponse{Ctrl + Z a sorti le processus de la liste d'attente, il n'est plus accessible, et "bg" a permis de le passer en tâche de fond}
  34. \end{itemize}
  35. \item Afficher la charge CPU des applications liées à votre nom d'utilisateur. Laquelle consomme le plus?
  36. \reponse{\commande{>top -u yv066840}\ C'est actuellement le processus atom qui consomme le plus de CPU (car nous l'utilisons pour taper du texte)}
  37. \item Utiliser la commande \texttt{time} avant une commande pour déterminer le temps consommé par cette commande.
  38. \reponse{\commande{>time gedit}\\Commentaires : On a un temps réel de 5,203s (temps entre le début et la fin du processus), un temps d'utilisateur de 0,352s (utilisation du CPU par l'utilisateur) et un temps système de 0.040s (CPU utilisé dans le kernel). }
  39. \item Utiliser la commande \texttt{>echo ``bash endormi'';sleep 15;echo ``bash reveillé''} pour endormir le processus bash.
  40. \reponse{\commande{>echo "bash endormi";sleep 15; echo "bash reveillé"}\\Commentaires : La commande sleep permet d'endormir (mettre en pause) les processus. Ici, "sleep 15" permet d'indiquer une attente de 15 secondes entre les deux "echo".}
  41. \end{enumerate}
  42. }
  43.  
  44. %/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  45.  
  46. \exercice{Droits}
  47. {
  48. Créer dans le répertoire \texttt{TP3} le fichier texte \texttt{scriptTP3} contenant le texte suivant : \fbox{\texttt{echo il y a \$\# paramètres : \$*}}
  49. \begin{enumerate}
  50. \item Visualiser les droits de ce fichier. Pouvez-vous l’exécuter?
  51. \reponse{\commande{>ls -l}\\Commentaires : Personne ne peut exécuter ce fichier, pas même le propriétaire.}
  52. \item Modifier en les droits pour pouvoir l’exécuter. Qu'obtenez-vous?
  53. \reponse{\commande{>chmod 766}\\Commentaires : Lors de son exécution, le script permet d'afficher le nombre de paramètres passés après son nom et de les afficher les uns à la suite des autres).}
  54. \item Modifier les droits sous les deux formes possibles.
  55. \reponse{\commande{>chmod 766 scriptTP3\\>chmod u+x scriptTP3\\>chmod go+rw scriptTP3}}
  56. \item Où faudrait-il placer ce fichier pour pouvoir l'utiliser quelque soit le répertoire courant?
  57. \reponse{On devrait le placer dans le dossier /usr/bin/}
  58. \end{enumerate}
  59. }
  60.  
  61. %/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  62. \exercice{Communication}
  63. {
  64. Connectez-vous au compte d'un de vos camarades par \textbf{sftp}.
  65. \begin{enumerate}
  66. \item Déplacez-vous dans votre compte et le compte distant. Après chaque déplacement, utilisez les commandes \texttt{pwd} et \texttt{lpwd}.
  67. \item Lister le contenu du répertoire courant sur votre compte et le compte distant.
  68. \reponse{\commande{>cd [rep]} sur le répertoire distant \commande{>lcd [rep]} }
  69. \item Copier sur votre compte un fichier du compte distant.
  70. \reponse{\commande{>get [nomFichier]} copie dans le répertoire courant local le fichier [nomficher] }
  71. \item Vérifier sur votre console que ce fichier a bien été copié.
  72. \reponse{\commande{>lls} Le fichier utilisé avec la commande get apparaît dans les fichiers locaux, dans le dossier courant local}
  73. \item Copier sur le compte distant un fichier de votre compte.
  74. \reponse{\commande{>put [nom fichier]}}
  75. \item Vérifier sur votre console que ce fichier a bien été copié.
  76. \reponse{\commande{>ls} Le fichier utilisé avec la commande put apparaît dans les fichiers distants, dans le dossier courant distant}
  77. \item Afficher le nombre de fichiers PDF sur le compte distant.
  78. \reponse{\commande{>ssh [login]@aragon.iem} \commande{>find . -name *.pdf | wc -l} En se plaçant dans le dossier racine, la commande permet de renvoyer le nombre de fichier pdf}
  79. \end{enumerate}
  80. }
  81.  
  82. %/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  83. \exercice{TP Bonus}
  84. {
  85. \begin{enumerate}
  86. \item Réaliser un exemple illustrant les fonctionnalités de déplacement et de renommage de la commande mv
  87. \reponse{\commande{>mv } }
  88. \end{enumerate}
  89. }
  90.  
  91. \end{document}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement