web-dev-qa-db-fra.com

Comment créer un travail quotidien sans accès en écriture à / etc?

Je n'ai pas les autorisations d'écriture sur /etc et ses sous-dossiers, mais j'aimerais quand même avoir un script bash exécuté tous les matins. Comment le configurer?

aussi quand je tape cron en ligne de commande je reçois

cron: impossible d'ouvrir ou de créer /var/run/crond.pid: autorisation refusée

P.S. C'est une question de suivi pour Comment ajouter un texte au fichier tous les matins?

P.S.2. Parfois, je ne mets pas mon ordinateur hors tension, je préfère donc ne pas utiliser le "démarrage automatique"

5
UAdapter

Sauf si vous êtes activement empêché de faire des tâches cron (c'est-à-dire pas sur /etc/cron.allow ou sur /etc/cron.deny), vous devriez pouvoir exécuter vos propres tâches cron.

Exécutez crontab -e pour ouvrir l'éditeur de travail cron. Si c'est votre première fois, vous serez invité à sélectionner un éditeur de ligne de commande. Vous devriez probablement choisir nano à moins que vous ne connaissiez l'un des autres choix.

Les entrées Cron ont le format

m h d mon wkday command

Donc, mettre dans l'entrée

00 04 * * * bash script.sh

exécutera votre script à 4h00 tous les jours.

Enregistrez le fichier et cron l'implémentera automatiquement s'il n'y a pas d'erreur de syntaxe.

Voir ici pour plus d'informations sur cron.

6
user32085

gnome-scheduleInstall gnome-schedule pour les tâches automatiques.

Gnome-schedule est une interface utilisateur graphique permettant de gérer votre fichier crontab et de fournir un moyen simple de planifier des tâches sur votre ordinateur. Il prend en charge les tâches récurrentes (périodiques) et les tâches ne se produisant qu'une seule fois dans le futur.

Supports custom titles and icons for your tasks so that they are more easily to keep track of
Templates support so that you won't have to create the same task again and again; these are saved in gconf and may easily ship them with, say, a Linux distribution
If run as root, you can edit any user's crontab and "at" tasks.
Human-readable strings like "Every hour" instead of "0 * * * *"
Advanced mode for crontab experts
Provides a "panel applet" where you can manage tasks from a dropdown menu
Predefined common expressions like: every minute, every week, tomorrow, next week
A calendar allows you to choose the day you want a task executed

enter image description here

2
hhlp