6 votes

La commande d'arrêt de Crontab ne fonctionne pas

Je voulais que Crontab arrête le système quotidiennement mais il ne l'a pas fait, ai-je mal écrit quelque chose ? Voici mon fichier Crontab :

 /etc/crontab: system-wide crontab
 Unlike any other crontab you don't have to run the `crontab'
 command to install the new version when you edit this file
 and files in /etc/cron.d. These files also have username fields,
 that none of the other crontabs do.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

 m h dom mon dow user   command
17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )

Fermeture tous les jours à 02h30

30 0 2 * * * /sbin/shutdown -h now

C'est bon mais je suis un peu nouveau sur Ubuntu, donc j'ouvre Crontab -e dans le Terminal et ça ressemble à ça :

# Edit this file to introduce tasks to be run by cron.

# Each task to run has to be defined through a single line indicating with
# different fields when the task will be run and what command to run for the
# task. To define the time you can provide concrete values for minute (m), 
# hour (h), day of month (dom), month (mon), and day of week (dow) or use 
# '*' in these fields (for 'any').

# Notice that tasks will be started based on the cron's system daemon's 
# notion of time and timezones. Output of the crontab jobs (including 
# errors) is sent through email to the user the crontab file belongs to 
# (unless redirected).

# For example, you can run a backup of all your user accounts at 5 a.m 
# every week with:

# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/

# For more information see the manual pages of crontab(5) and cron(8)

# m h dom mon dow command
30 02 * /sbin/shutdown -h now

Donc je dois taper ma commande à la fin ou comment ? et comment le sauvegarder car je suis confus.

12voto

Jonathan Gilbert Points 497

Vous avez configuré le crontab faux faire comme suit :

  1. Dans le type de terminal :

    sudo crontab -e
  2. Ensuite, donnez l'entrée pour elle comme :

    30 02 * * * /sbin/shutdown -h now

0voto

Cliff Kennedy Points 1

Essayer /sbin/poweroff n'a pas réussi à le faire. Ce qui a marché pour moi, c'est

$ sudo crontab -e

et ensuite

# m h  dom mon dow   command
30 2 * * * sudo poweroff

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