\documentclass{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage{geometry}
\geometry{top=15mm, bottom=15mm, left=1cm, right=1cm}
\usepackage[french]{babel}
\usepackage{pslatex}
\usepackage[colorlinks=true,urlcolor=black]{hyperref}
\usepackage{graphicx}
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\footrulewidth}{0.4pt}
\fancyfoot[L]{Uubu.fr}
\fancyfoot[R]{sam. juin 15 08:53:32 CEST 2013}
\lfoot{\Large \textit{Uubu.fr}}
\hypersetup{pdfinfo={
Title={cgrules.conf},
Author={Sylvain Girod},
Creator={Bash script from uubu.fr's format version 1},
Producer={Bash script and PDFLaTeX},
Subject={Fichier de configuration de libcgroup},
CreationDate={D:20130615085332},
ModDate={D:20130615085332},
Keywords={Linux;Linux configuration;cgroups}
}}
\begin{document}
 
\begin{center}
{\Huge cgrules.conf }
\end{center}
\vspace{1cm}
 
\begin{flushleft}
 
{\large Fichier de configuration de libcgroup}
 
\vspace{10mm}
 
\hspace{1mm}  Fichier de configuration de libcgroup. Définis les cgroups à traiter, contient une liste de règles qui assignent à un group/user définis un cgroup dans un sous-système ou cgroup dans un sous-système.
\vspace{5mm} \\
 
 
\hspace{1mm} 2 format sont possible: \\
\hspace{1mm} \textbf{<user> <controllers> <destination>} \\
\hspace{1mm} \textbf{<user>:<process name> <controllers> <destination>} \\
\hspace{1mm} où: \\
 
\begin{description} \normalsize
\item[\hspace{1mm} user]{peut être, un nom d'utilisateur, un @groupe, '*', '\%' équivalent à "ditto"}
\item[\hspace{1mm} process name]{options, un nom de processus ou un chemin vers une commande à trziter}
\item[\hspace{1mm} controllers]{liste de contrôlleurs séparés par des ',' ou '*'}
\item[\hspace{1mm} destination]{Chemin relatif d'une hiérarchie contrôleur ou:}
\end{description}
 
\begin{description} \normalsize
\item[\hspace{6mm} \%U]{username}
\item[\hspace{6mm} \%u]{UID}
\item[\hspace{6mm} \%g]{group}
\item[\hspace{6mm} \%g]{GID}
\item[\hspace{6mm} \%p]{process}
\item[\hspace{6mm} \%P]{PID}
\end{description}
 
\hspace{1mm}  La premère règle qui matche est exécutée
\vspace{5mm} \\
 
 
\vspace{1cm}{\huge Exemples }
 
\
 
\hspace{1mm} Les processus des étudiants dans le sous-système devices appartiennent au cgroup /usergroup/students \\
\hspace{1mm} \textbf{student devices /usergroup/students} \\
\hspace{1mm} Quand les étudiants exécutent cp, les processus dans le sous-système devices appartiennent au cgroup /usergroup/students/cp \\
\hspace{1mm} \textbf{student:cpdevices /usergroup/students/cp} \\
\hspace{1mm} Les processus lancés par n'importe qui du groupe admin appartiennent au cgroup admingroup \\
\hspace{1mm} \textbf{@admin *admingroup/} \\
\hspace{1mm} Les tâche de Peter pour le contrôleur cpu appartiennent au cgroup test1. \\
\hspace{1mm} \textbf{peter cpu test1/} \\
\hspace{1mm} Les tâche de Peter pour le contrôleur memory appartiennent au cgroup test2. \\
\hspace{1mm} \textbf{\% memory test2/} \\
\hspace{1mm} Tout processus appartient au cgroup default \\
\hspace{1mm} \textbf{* * default/} \\
\end{flushleft}
\end{document}
