Il s'agit de la commande crontabposix qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
crontab — planifier le travail de fond périodique
SYNOPSIS
crontab [filet]
crontab [−e|−l|−r]
DESCRIPTION
Les crontab l'utilitaire doit créer, remplacer ou modifier l'entrée crontab d'un utilisateur ; une entrée crontab
est une liste de commandes et les heures auxquelles elles doivent être exécutées. La nouvelle entrée crontab
peut être saisi en spécifiant filet ou entrée depuis l'entrée standard si non filet l'opérande est
spécifié, ou en utilisant un éditeur, si -e est spécifié.
Lors de l'exécution d'une commande à partir d'une entrée crontab, l'implémentation doit fournir un
environnement par défaut, définissant au moins les variables d'environnement suivantes :
ACCUEIL Un chemin d'accès au répertoire personnel de l'utilisateur.
NOM DU JOURNAL Le nom de connexion de l'utilisateur.
PATH Une chaîne représentant un chemin de recherche garanti pour trouver tous les standards
utilitaires.
SHELL Un chemin d'accès de l'interpréteur de commandes. Lorsque crontab est invoqué comme spécifié par
ce volume de POSIX.1‐2008, la valeur doit être un chemin d'accès pour sh.
Les valeurs de ces variables lorsque crontab est invoqué comme spécifié par ce volume de
POSIX.1‐2008 n'affectera pas les valeurs par défaut fournies lorsque la commande planifiée est
fonctionner.
Si la sortie standard et l'erreur standard ne sont pas redirigées par des commandes exécutées à partir du
entrée crontab, toute sortie générée ou erreur doit être postée, via une implémentation-
méthode définie, à l'utilisateur.
Les utilisateurs sont autorisés à utiliser crontab si leurs noms apparaissent dans le fichier cron.autoriser qui
se trouve dans un répertoire défini par l'implémentation. Si ce fichier n'existe pas, le fichier
cron.deny, qui se trouve dans un répertoire défini par l'implémentation, doit être vérifié pour
déterminer si l'utilisateur doit se voir refuser l'accès à crontab. Si aucun fichier n'existe,
seul un processus doté des privilèges appropriés sera autorisé à soumettre un travail. Si seulement
cron.deny existe et est vide, l'utilisation globale est autorisée. Les cron.autoriser ainsi que
cron.deny les fichiers doivent être constitués d'un nom d'utilisateur par ligne.
OPTIONS
Les crontab l'utilitaire doit être conforme au volume Base Definitions de POSIX.1‐2008, Section
12.2, utilitaire Syntaxe Recommandations.
Les options suivantes doivent être prises en charge :
-e Modifiez une copie de l'entrée crontab de l'utilisateur appelant ou créez une entrée vide pour
modifier si l'entrée crontab n'existe pas. Une fois l'édition terminée, l'entrée
doit être installé en tant qu'entrée crontab de l'utilisateur.
−l (La lettre ell.) Répertoriez l'entrée crontab de l'utilisateur appelant.
-r Supprimez l'entrée crontab de l'utilisateur appelant.
OPÉRANDES
L'opérande suivant doit être pris en charge :
filet Le chemin d'accès d'un fichier contenant des spécifications, au format défini dans
la section INPUT FILES, pour les entrées crontab.
STDIN
Voir la section FICHIERS D'ENTRÉE.
CONTRIBUTION DES DOSSIERS
Dans la locale POSIX, l'utilisateur ou l'application doit s'assurer qu'une entrée de crontab est un texte
fichier composé de lignes de six champs chacune. Les champs doivent être séparés par
personnages. Les cinq premiers champs doivent être des modèles d'entiers qui spécifient les éléments suivants :
1. Minute [0,59]
2. Heure [0,23]
3. Jour du mois [1,31]
4. Mois de l'année [1,12]
5. Jour de la semaine ([0,6] avec 0=dimanche)
Chacun de ces modèles peut être soit un (c'est-à-dire toutes les valeurs valides), un élément,
ou une liste d'éléments séparés par personnages. Un élément doit être soit un nombre
ou deux nombres séparés par un (ce qui signifie une gamme inclusive). La spécification de
les jours peuvent être constitués de deux champs (jour du mois et jour de la semaine). Si mois, jour de
le mois et le jour de la semaine sont tous caractères, chaque jour doit être mis en correspondance. Si
soit le mois ou le jour du mois est spécifié comme élément ou liste, mais le jour de la semaine
est un , les champs mois et jour du mois doivent spécifier les jours qui correspondent. Si
le mois et le jour du mois sont spécifiés comme un , mais le jour de la semaine est un élément
ou une liste, alors seuls les jours spécifiés de la semaine correspondent. Enfin, si le mois ou
le jour du mois est spécifié comme élément ou liste, et le jour de la semaine est également spécifié comme
un élément ou une liste, puis n'importe quel jour correspondant soit au mois et au jour du mois, soit au jour de
semaine, doivent être appariés.
Le sixième champ d'une ligne dans une entrée crontab est une chaîne qui doit être exécutée par sh at
les heures spécifiées. UNE caractère dans ce champ doit être traduit en un
. Tout caractère précédé d'un (incluant le '%') fait que
caractère à traiter littéralement. Seule la première ligne (jusqu'à un '%' ou en fin de ligne) du
Le champ de commande doit être exécuté par l'interpréteur de commandes. Les autres lignes doivent être faites
disponible pour la commande comme entrée standard.
Les lignes blanches et celles dont la première non- est '#' doit être ignoré.
Les fichiers texte cron.autoriser ainsi que cron.deny, qui sont situés dans une implémentation définie
répertoire, doit contenir zéro ou plusieurs noms d'utilisateur, un par ligne, d'utilisateurs qui sont,
respectivement, l'accès autorisé ou refusé au service sous-jacent crontab utilitaire.
ENVIRONNEMENT VARIABLES
Les variables d'environnement suivantes doivent affecter l'exécution de crontab:
EDITEUR Déterminez l'éditeur à appeler lorsque le -e option est spécifiée. Le défaut
l'éditeur doit être vi.
LANGUE Fournissez une valeur par défaut pour les variables d'internationalisation qui ne sont pas définies ou
nul. (Voir le volume Définitions de base de POSIX.1‐2008, Section 8.2,
Internationalisation Variables pour la priorité de l'internationalisation
variables utilisées pour déterminer les valeurs des catégories de paramètres régionaux.)
LC_TOUS S'il est défini sur une valeur de chaîne non vide, remplace les valeurs de tous les autres
variables d'internationalisation.
LC_CTYPE Déterminer la localisation pour l'interprétation des séquences d'octets de données de texte
sous forme de caractères (par exemple, des caractères à un octet par opposition aux caractères à plusieurs octets dans
arguments et fichiers d'entrée).
LC_MESSAGES
Déterminez les paramètres régionaux qui doivent être utilisés pour affecter le format et le contenu de
messages de diagnostic écrits dans l'erreur standard.
NLSPATH Déterminer l'emplacement des catalogues de messages pour le traitement des LC_MESSAGES.
ASYNCHRONE ÉVÉNEMENTS
Par défaut.
SORTIE STD
Si la −l est spécifiée, l'entrée crontab doit être écrite dans la sortie standard.
STDERR
L'erreur standard ne doit être utilisée que pour les messages de diagnostic.
SORTIE DES DOSSIERS
Aucun.
ÉLARGI DESCRIPTION
Aucun.
EXIT STATUT
Les valeurs de sortie suivantes doivent être renvoyées :
0 Achèvement réussi.
>0 Une erreur s'est produite.
CONSÉQUENCES OF LES ERREURS
L'entrée crontab de l'utilisateur n'est pas soumise, supprimée, modifiée ou répertoriée.
Les Abonnement les sections informatif.
INSCRIPTION UTILISATION
Le format de l'entrée crontab montré ici n'est garanti que pour les paramètres régionaux POSIX. Autre
les cultures peuvent être prises en charge avec des interfaces sensiblement différentes, bien que
les implémentations sont encouragées à fournir des niveaux de fonctionnalité comparables.
Les paramètres par défaut du ACCUEIL, NOM DU JOURNAL, PATHet SHELL variables qui sont données au
tâche planifiée ne sont pas affectées par les paramètres de ces variables lorsque crontab est exécuté ; comme
indiqué, ce sont des valeurs par défaut. Le texte sur ``invoqué comme spécifié par ce volume de
POSIX.1‐2008'' signifie que l'implémentation peut fournir des extensions qui permettent ces
variables à affecter au moment de l'exécution, mais que l'utilisateur doit prendre des mesures explicites dans
pour accéder à l'extension, comme donner un nouveau drapeau d'option ou modifier le format du
entrée crontab.
Une erreur d'utilisateur typique consiste à saisir uniquement crontab; cela oblige le système à attendre le nouveau
entrée crontab sur l'entrée standard. Si end-of-file est tapé (généralement ‐D), le
l'entrée crontab est remplacée par un fichier vide. Dans ce cas, l'utilisateur doit saisir le
caractère d'interruption, qui empêche le remplacement de l'entrée crontab.
EXEMPLES
1. Nettoyer core fichiers tous les matins en semaine à 3h15 :
15 3 * * 1-5 trouver "$MAISON" -nom core −exécutable rm −f {} + 2> / dev / null
2. Envoyez un message d'anniversaire :
0 12 14 2 * courrier x john% Heureux Anniversaire ! % Heure en le déjeuner.
3. A titre d'exemple de spécification des deux types de jours :
0 0 1,15 * 1
exécuterait une commande le premier et le quinze de chaque mois, ainsi que tous les
Lundi. Pour spécifier les jours par un seul champ, l'autre champ doit être défini sur '*'; pour
Exemple:
0 0 * * 1
exécuterait une commande uniquement le lundi.
RAISONNEMENT
Toutes les références à un cron démon et à cron fichiers ont été omis. Bien qu'historique
mises en œuvre ont utilisé cet arrangement, il n'y a aucune raison de limiter les futures
mises en œuvre.
Cette description de crontab est conçu pour prendre en charge uniquement les utilisateurs avec des privilèges normaux. Les
le format de l'entrée est basé sur le System V crontab; cependant, il n'y a aucune exigence
ici que la base de données système réelle utilisée par le cron démon (ou un mécanisme similaire) utiliser
ce format en interne. Par exemple, les systèmes dérivés de BSD sont susceptibles d'avoir un
champ supplémentaire ajouté qui indique l'identité de l'utilisateur à utiliser lorsque le travail est
soumis.
Les -e l'option a été adoptée à partir du SVID pour la commodité de l'utilisateur, bien qu'elle n'existe pas
dans toutes les implémentations historiques.
FUTUR DIRECTIONS
Aucun.
Utilisez crontabposix en ligne en utilisant les services onworks.net