\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. mai 22 21:38:41 CEST 2010}
\lfoot{\Large \textit{Uubu.fr}}
\hypersetup{pdfinfo={
Title={fcron},
Author={Sylvain Girod},
Creator={Bash script from uubu.fr's format version 1},
Producer={Bash script and PDFLaTeX},
Subject={Remplace cron et implémente des options supplémentaires},
CreationDate={D:20100522213841},
ModDate={D:20100522213841},
Keywords={Linux}
}}
\begin{document}
 
\begin{center}
{\Huge fcron }
\end{center}
\vspace{1cm}
 
\begin{flushleft}
 
{\large Remplace cron et implémente des options supplémentaires}
 
\vspace{10mm}
 
\hspace{1mm}  \textbf{fcron} charge les fichiers fcrontab utilisateur, puis il calcul l'heure et la date de la prochaine exécution de chaque tâche, et calcul le temps qu'il doit attendre, et se met en attente. Quand il se réveille, il vérifie chaque tâche chargée et les lance si nécessaire. Quand une tâche est exécutée, \textbf{fcron} change son \textbf{user:group} pour correspondre à la tâche, l'exécute et mail la sortie à l'utilisateur.
\vspace{5mm} \\
\hspace{1mm}  note: \textbf{fcron} attend au moins 20 secondes après qu'il a été démarré avant d'exécuter une tâche pour éviter d'utiliser trop de ressource durant le démarrage du système.
\vspace{5mm} \\
 
 
\vspace{1cm}{\huge OPTIONS }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} -f, --foreground]{Ne pas même en tâche de fond, dans ce mode les message d'information sont placés sur la sortie standard en plus de syslog.}
\item[\hspace{1mm} -b, --background]{Force l'exécution en tâche de fond.}
\item[\hspace{1mm} -s, --savetime]{Sauvegarde fcrontab sur le disque tous les n sec (défaut 1000)}
\item[\hspace{1mm} -m, --maxserial]{Définit le nombre maximum de tâche qui peuvent être exécutées simultanément. par défaut 1.}
\item[\hspace{1mm} -q, --queuelen]{Définit le nombre de tâche que la file d'attente peut contenir.}
\item[\hspace{1mm} -c, --configfile]{Spécifier le fichier de configuration à utiliser (par défaut /etc/fcron.conf)}
\item[\hspace{1mm} -o, --once]{Exécute toutes les tâches qui doivent être lancées quand fcron est démarré, les attend, puis se termine. Définit firstsleep à 0. Peut être utile avec l'option -y et -f dans un script.}
\item[\hspace{1mm} -y, --nosyslog]{Ne pas logger dans syslog}
\item[\hspace{1mm} -l, --firstsleep]{Définis le délai initial en secondes avant qu'une tâche soit exécutée (défaut 20sec)}
\item[\hspace{1mm} -n, --newspooldir]{Créer le dossier spécifié comme spool pour fcron.}
\end{description}
 
\vspace{1cm}{\huge Fichiers }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} /etc/fcron.conf]{Fichier de configuration pour fcron, fcrontab et fcrondyn. Contient les paths et les programmes par défaut à utiliser}
\item[\hspace{1mm} /etc/fcron.allow]{Les utilisateurs autorisés à utiliser fcrontab et fcrondyn}
\item[\hspace{1mm} /etc/fcron.deny]{Les utilisateurs non autorisés à utiliser fcrontab et fcrondyn}
\item[\hspace{1mm} /etc/pam.d/fcron]{Fichier de configuration PAM}
\end{description}
\end{flushleft}
\end{document}
