Je suis nouveau dans Linux et je veux planifier un redémarrage à minuit. Comment devrais-je le faire?
Modifications:
Je suis désolé je n'ai pas mis les détails complets. Je veux un redémarrage tous les 3èmes samedis du mois à 23h30.
Je ne sais pas ce qui ne va pas mais je ne trouve pas crontab. Ce que j'est
cron.d
;cron.daily
;cron.weekly
;cron.monthly
;
Je suis désolé pour la question noob. Pls m'aider. Merci.
/etc/crontab
l'entrée comme30 23 15-21 * 6 /sbin/shutdown -r now
redémarrera à 23h30 le 3ème samedi de chaque mois.Réponses:
Tapez
shutdown -r 0:00
et il va redémarrer à minuit.Si vous souhaitez redémarrer chaque nuit, ajoutez une entrée cron en utilisant crontab -e en tant que root pour exécuter shutdown -r tous les minuit.
la source
now
.now
dans la ligne de crontab.@{command}
variables sont disponibles.Utilisation
crontab
.http://en.wikipedia.org/wiki/Crontab
Ajouter cette entrée à / etc / crontab devrait faire:
la source
shutdown
nécessite un argument temporel tel quenow
Une autre option est la commande at , disponible sur de nombreuses distributions Linux. Reportez-vous à la page de manuel pour plus d'informations, mais la syntaxe générale serait la suivante:
Pour citer la page de manuel OS X:
at - exécute les commandes à une heure précise
Cela ressemble à ce dont nous parlons. ;)
la source
Autant que je sache, vous ne pouvez pas utiliser cron pour planifier des tâches pour le "dernier vendredi de chaque mois" ou le "troisième jeudi de chaque mois". Ce que vous pouvez faire, aussi laid que cela puisse paraître, est de faire exécuter un script tous les samedis à 23h30, puis de le laisser déterminer si ce samedi est le troisième samedi de la semaine (vous pouvez utiliser des commandes de date et peut-être cal). .
J'espère que ça aide. Je n'ai pas trouvé de solution élagante à ce problème. J'ai trouvé ce fil, car je cherchais une solution au même problème.
la source
1) sur le type de ligne de commande 2) une fois que vous savez où se trouve le redémarrage (généralement / sbin / reboot), insérez un des répertoires dans /etc/cron.daily, /etc/cron.weekly, / etc / cron. toutes les heures, etc.
which reboot
cd /etc/cron.weekly
3) créez un fichier (avec nano ou vim), appelez-le zzreboot et ajoutez les lignes suivantes:
#! / bin / sh
/ sbin / reboot
Si vous souhaitez appeler le fichier zzwewise, vous devez vous assurer qu'il s'agit du dernier travail appelé après tous les autres travaux. Pour vous assurer qu'il suffit de faire un
ls -l
dans le répertoire et de vérifier que c'est le dernier fichier.la source