5 votes

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

Je n'ai pas les droits d'écriture sur /etc et ses sous-dossiers, mais même ainsi je voudrais avoir bash script qui est exécuté chaque matin. Comment le mettre en place ?

aussi quand je tape cron en ligne de commande, j'obtiens

cron : ne peut pas ouvrir ou créer /var/run/crond.pid : Permission refusée

P.S. Cette question fait suite à la question suivante Comment ajouter du texte au fichier chaque matin ?

P.S.2. Parfois, je n'éteins pas mon ordinateur, alors je préfère ne pas utiliser le "démarrage automatique".

6voto

user32085 Points 671

À moins que vous ne soyez activement empêché d'effectuer des tâches cron (c'est-à-dire pas sur /etc/cron.allow ou sur /etc/cron.deny ), vous devriez être en mesure d'exécuter vos propres tâches cron.

Exécuter crontab -e pour ouvrir l'éditeur de tâches cron. Si c'est la première fois, il vous sera demandé de sélectionner un éditeur de ligne de commande. Vous devriez probablement choisir nano à moins que vous ne soyez familier avec l'un des autres choix.

Les entrées Cron ont le format

m h d mon wkday command

Donc, en mettant l'entrée

00 04 * * * bash script.sh

exécutera votre script à 4h du matin tous les jours.

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

Voir ici pour plus d'informations sur cron.

2voto

NotMe Points 3732

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

Gnome-schedule est une interface utilisateur graphique et à pour gérer votre fichier crontab et fournir un moyen facile de planifier des tâches sur votre ordinateur. Il prend en charge les tâches récurrentes (périodiques) et les tâches qui ne se produisent qu'une 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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X