Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | |||
incron [Le 14/07/2023, 11:56] Benjamin Loison [Configurer les dossiers et les actions à effectuer] Harmonisation des entrées de la table. |
incron [Le 14/07/2023, 12:01] (Version actuelle) Benjamin Loison [Configurer les dossiers et les actions à effectuer] Retrait d'un espace non nécessaire |
||
---|---|---|---|
Ligne 37: | Ligne 37: | ||
Lancer **incrontab** pour assigner des actions en fonction des fichiers/dossiers paramétrés : | Lancer **incrontab** pour assigner des actions en fonction des fichiers/dossiers paramétrés : | ||
<code bash>incrontab -e</code> | <code bash>incrontab -e</code> | ||
- | <note>cet utilitaire modifie un fichier dont le chemin est ///var/spool/incron/$USER//</note> | + | <note>Cet utilitaire modifie un fichier dont le chemin est ///var/spool/incron/$USER//</note> |
| | ||
ou bien créer un fichier texte dans le dossier : | ou bien créer un fichier texte dans le dossier : | ||
Ligne 55: | Ligne 55: | ||
* Il est préférable d'**utiliser un script** plutot que de lancer directement des commandes. Effectivement, certaines commandes semblent ne pas marcher quand elles sont directement appelé dans le fichier alors qu'elles marchent quand elles sont appelées dans le script. | * Il est préférable d'**utiliser un script** plutot que de lancer directement des commandes. Effectivement, certaines commandes semblent ne pas marcher quand elles sont directement appelé dans le fichier alors qu'elles marchent quand elles sont appelées dans le script. | ||
- | * Le display n'est pas actif. Vous ne pouvez donc pas appeler de commande graphique tel que Zenity pour afficher des boites de dialogue (ou alors qqn pourrait expliquer comment ?). | + | * Le display n'est pas actif. Vous ne pouvez donc pas appeler de commande graphique tel que Zenity pour afficher des boites de dialogue (ou alors quelqu'un pourrait expliquer comment ?). |
Une possibilité (à inclure dans le script exécuté par incron) : **à adapter selon la session et l'utilisateur** | Une possibilité (à inclure dans le script exécuté par incron) : **à adapter selon la session et l'utilisateur** | ||
<code>sudo -u nom_utilisateur sh -c '\ | <code>sudo -u nom_utilisateur sh -c '\ | ||
Ligne 64: | Ligne 64: | ||
zenity --info --title "TEST INCRON" --text "test graphique incron." | zenity --info --title "TEST INCRON" --text "test graphique incron." | ||
'</code> | '</code> | ||
- | On peut ajouter <code> -- "$@"</code> après la dernière simple quote ' pour récupérer les arguments passés au script et donc afficher qui a déclenché quoi | + | On peut ajouter <code> -- "$@"</code> après la dernière simple quote ' pour récupérer les arguments passés au script et donc afficher qui a déclenché quoi |
* Si vous voulez appliquer plusieurs événements, il faut les séparer par une virgule et non insérer plusieurs lignes | * Si vous voulez appliquer plusieurs événements, il faut les séparer par une virgule et non insérer plusieurs lignes |