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?

Ryan C. Thompson
la source
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.

Prix
la source
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.

user569825
la source
Je pense que l'idée d'OP était si vous n'êtes pas l'administrateur.
Thomas