GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Ubuntu – Crontab ne fonctionne pas ?

J'essaie d'exécuter un crontab d'arrêt de base pour exécuter M-F à 22 heures. J'ai donc fait ce qui suit :

sudo crontab -e

Une fois à l'intérieur de la crontab, j'ai ajouté la ligne suivante :

0 22 * * 1-5 shutdown now

Le travail ne semble pas fonctionner correctement et je ne trouve aucune erreur dans /var/log/syslog . Y a-t-il quelque chose qui ne va pas ici ?

Réponse acceptée :

Votre problème est probablement que le PATH dans votre fichier crontab est limité et n'inclut pas /sbin où l'arrêt est le plus susceptible de se situer.

Vous devez donc utiliser le chemin complet pour shutdown (vous pouvez vérifier cela avec sudo which shutdown ):

0 22 * * 1-5 /sbin/shutdown now

De man 5 crontab :

Notez en particulier que si vous voulez un PATH autre que "/usr/bin:/bin",
vous devrez le définir dans le fichier crontab.

Au lieu de spécifier le /sbin/shutdown vous pourriez faire :

PATH = /sbin:$PATH
0 22 * * 1-5 shutdown now

Ubuntu
  1. Correction du lecteur de carte SD ne fonctionnant pas après la mise à niveau d'Ubuntu 16.04

  2. La suspension ne fonctionne pas après la mise à jour vers Ubuntu 14.04 à partir de 13.10 ?

  3. Le hub USB 3.0 ne fonctionne pas avec certains appareils sous Ubuntu 18.04 ?

  4. Sound Ubuntu Linux 19.10 sur Hp Pavilion Aio ne fonctionne pas?

  5. Commande de sauvetage Grub. Grub ne fonctionne pas sous Ubuntu 13 ?

Correction des podcasts vidéo Spotify ne fonctionnant pas sur Ubuntu Linux

La connexion automatique ne fonctionne pas dans Ubuntu 17.10

Partage réseau Ubuntu 15.04 ne fonctionne pas ?

L'adaptateur Dell Da200 ne fonctionne pas sur Ubuntu ?

Le verrouillage de l'écran Ubuntu 17.10 ne fonctionne pas et est gris?

La commande Traceroute ne fonctionne pas sur Ubuntu