Page 1 sur 2

Programmer une extinction hebdomadaire via qshutdown

Posté : lun. 8 juil. 2019 20:45
par GISALE
Bonjour

J'ai trouvé comme utilitaire sympa Qshutdown pour programmer l'extinction de mon PC, mais j'aimerais le programmer par exemple qu'il s'arrête tous les mercredis à 15h45 mais dans l'ongle weekly la case à cocher "acivate weekly" est grisée et impossible de cliquer dessus! Comment faire? je suis sous LM19.1
Pc Lenovo ThinkPad R400
Merci d'ance

Re: qshutdown

Posté : lun. 8 juil. 2019 21:14
par arghlub
Salut,

Je ne connais pas ce logiciel mais je viens de l'installer pour tester et je ne vois pas l'onglet "weekly" dont tu parles. :?
Image

As-tu lu ces liens ? ──────────────────────────────
Une autre solution serait de passer par cron pour demander que ton PC s'éteigne tous les mercredis à 15H45.
Tu planifies une nouvelle tâche cron en lançant cette commande dans un terminal :

Code : Tout sélectionner

crontab -e
et à la fin du fichier tu saisis :

Code : Tout sélectionner

45 15 * * 3 /sbin/shutdown -h now
Puis tu enregistres le fichier (Ctrl+o et Entrée) et tu le fermes (Ctrl+x).

Cette tâche planifiée permettra de lancer la commande "shutdown -h now" (éteindre le système immédiatement) tous les mercredis (3ème jour de la semaine) à 15H45.
Plus d'infos sur cron : https://doc.ubuntu-fr.org/cron
;)

Re: qshutdown

Posté : mar. 9 juil. 2019 08:38
par arghlub
re-Salut,

Pourrais-tu modifier ton titre (en éditant ton 1er message) pour qu'il soit plus précis, par exemple : «Programmer une extinction hebdomadaire du PC avec Qshutdown»
Merci ;)

Re: qshutdown

Posté : mar. 9 juil. 2019 10:49
par GISALE
Bonjour merci pour la réponse

Sur Qshutdown, tu as calendrier sur ta copie écran c'est la date, cliques dessus et tu arrives sur une nouvelle fenêtre qui te permet de créer pour chaque jour de la semaine une programmation d'extinction mais là c'est la case activate weekly qui est grisée chez moi.
Merci du conseil je vais changer le nom du sujet.
Merci pour la commande cron, je connais pas ce truc là, il sert à quoi en + de l'extinction???

Re: Programmer une extinction hebdomadaire via qshutdown

Posté : mar. 9 juil. 2019 11:05
par arghlub
Je n'ai pas cette option dans Qshutdown (il me semblait bien que j'avais scruté dans les moindres recoins pour trouver cette option sans la trouver)
C'est peut-être car je n'ai pas la même version de Qshutdown que toi (je suis avec la version 1.6.8 qui est présente dans les dépôts avec LinuxMint18.3 XFCE alors que la dernière version installable via PPA est la 1.7.3 : https://launchpad.net/~hakaishi/+archiv ... /qshutdown) :
Image

──────────────────────────────
Cron sert à planifier quasiment tout ce que tu veux, il suffit de dire quand (heure,date, si c'est périodique, etc...) et de rajouter la commande que tu veux lancer.
Cette commande à lancer peut-être toute sorte de chose (par exemple : lancer Firefox à une heure précise, lancer des mises à jour automatique tous les jours à la même heure, etc...).
Dans ton cas, j'ai mis la commande "shutdown -h now" qui permet d'éteindre le PC, mais ça aurait pu être une autre commande pour faire autre chose.

PS : merci pour le titre ;)

Re: Programmer une extinction hebdomadaire via qshutdown

Posté : mar. 9 juil. 2019 11:27
par GISALE
ok merci de l'explication mais ça ne foncionne pas avec la commande cron, rien ne se passe

Code : Tout sélectionner

22 11 * * 2 /sbin/shutdown -h now
Cette ligne aurait du arrêter le PC à 11h22 le mardi mais à 11h22 rien!!!

Mais si je lance la commande en direct sans passer par crontab comme ceci : ça fonctionne!!

Code : Tout sélectionner

shutdown -h now
voici le code dans mon fichier crontab

Code : Tout sélectionner

# 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
45 15 * * 3 /sbin/sutdown -h now

22 11 * * 2 /sbin/shutdown -h now

Re: Programmer une extinction hebdomadaire via qshutdown

Posté : mar. 9 juil. 2019 11:47
par arghlub
Il doit y avoir un problèmes de permissions ou alors il faudrait regarder si le "daemon" de cron (processus en tâche de fond) est bien présent au démarrage du PC.


Pour Qshutdown, j'ai finalement installé la version 1.7.3 avec le ppa :

Code : Tout sélectionner

sudo add-apt-repository ppa:hakaishi/qshutdown

Code : Tout sélectionner

sudo apt update

Code : Tout sélectionner

sudo apt install qshutdown
Et avec cette version j'ai bien l'onglet «weekly» et aucun souci pour cocher la case «activate weekly» :
Image

Quelle est ta version de Qshutdown ? Pour le savoir tu vas dans son menu «Aide > À propos».

Re: Programmer une extinction hebdomadaire via qshutdown

Posté : mar. 9 juil. 2019 11:50
par GISALE
En effet j'utilise la version 1.7.3. de Qshutdown! En dessous de la case grisée il est inscrit ceci : " please note that you might want to enable autostart an countdown at startup" Je comprends l'anglais mais je ne vois pas comment mettre en enable l'autostart et le countdown au démarrage surtout que les cases lancement automatique et démarrer le compte à rebours au démarrage sont bien cocher dans les paramètres!!!

Re: Programmer une extinction hebdomadaire via qshutdown

Posté : mar. 9 juil. 2019 11:54
par arghlub
Vas dans son menu «Paramètres > Configuration > onglet Générale» et tu actives le lancement auto et le compte à rebours au démarrage :
Image

Re: Programmer une extinction hebdomadaire via qshutdown

Posté : mar. 9 juil. 2019 12:05
par GISALE
Ça y est j'ai réussi à activer cette case grisée en éditant le fichier de configuration via le bouton éditer le fichier de configuration qu'on trouve dans les paramètres puis on change les valeur false en true des lignes autostart et weekly_set, on enregistre le fichier et on revient sur Calendrier et Weekly et là la case est activée!
Maintenant reste à tester!!