Anacrontab spécifique à l'utilisateur?


13

Je peux utiliser en crontab -etant qu'utilisateur normal pour modifier mon utilisateur crontab. Anacron a-t-il une fonctionnalité similaire pour les utilisateurs individuels non administrateurs, ou a-t-il uniquement un anacrontab à l'échelle du système?


1
@gavenkoa: Ce blog a rottet loin.
Rétablir Monica - M. Schröder

Réponses:


15
anacron -t ${HOME}/etc/anacrontab -S ${HOME}/var/spool/anacron
  • -t anacrontab (par exemple. $ {HOME} / etc / anacrontab)
  • -S spooldir (par exemple $ {HOME} / var / spool / anacron

Ajoutez la commande dans votre ~ / .profile à exécuter lorsque vous vous connectez, ou placez-la dans un cronjob horaire pour qu'elle s'exécute d'elle-même.

Vous n'avez pas à vous soucier d'anacron exécutant tous ses scripts toutes les heures si vous le mettez dans cron, car il conserve ses propres horodatages de sa dernière exécution dans le répertoire spool.

Voir man anacrontab pour plus d'informations sur la création de votre propre fichier anacrontab.


heureux que vous ayez réussi :) quoi que ce soit nous revenir
Prix

5

Selon le volume des scripts concernés, vous pouvez également simplement utiliser sudo -ula commande dans votre fichier ou répertoire anacrontab .

Exemple avec bash:

sudo -u ${USER_TO_RUN_AS} bash -l -c "echo 'Replace this echo with some more useful logic.'"

Cela vous évite d'avoir à gérer deux fichiers supplémentaires.


Je pense que l'idée d'OP était si vous n'êtes pas l'administrateur.
Thomas
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.