CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Éteindre

Francky24
Francky24
Niveau 9
15 avril 2009 à 10:27:20

Salut,

Voilà le topo : j'ai un deuxième PC - sous Ubuntu - à la maison dont l'utilisateur ne sait se modérer et qui passe donc toutes ses soirées dessus. J'aimerais savoir si il serait possible - par je ne sais quel moyen - que le PC s'éteigne automatiquement à 22h et ne puisse être rallumé qu'à 8h ? Si oui comment ?

L'idéal serait que le PC redémarre automatiquement si il est allumé entre 22h et 8h, histoire d'être obligé d'aller dormir à la place.

J'ai déjà essayé un logiciel graphique - dont je ne me souviens plus du nom - pour ça, mais cela ne fonctionne pas du tout. :hum:

P.S. : merci d'être précis dans vos explications (si il y a).

Francky24
Francky24
Niveau 9
15 avril 2009 à 10:29:47

Déjà désolé pour le titre pas très explicite, j'ai fait les choses trop vite...

J'aimerais juste reprendre ceci : « L'idéal serait que le PC redémarre automatiquement [...] ». En fait, le PC doit s'éteindre et non redémarrer.

Sankukai
Sankukai
Niveau 10
15 avril 2009 à 10:35:07

Salut Francky24,

Un sujet similaire avait été traité ici : https://www.jeuxvideo.com/forums/1-38-7660252-1-0-1-0-0.htm
Tu devrais trouver ton bonheur.

Par contre, comme il l'est mentionné dans le thread ci-dessus, si la personne que tu veux modérer est un peu dégourdie en informatique, elle pourra passer outre ce genre de limitations en utilisant un live cd.

Francky24
Francky24
Niveau 9
15 avril 2009 à 11:46:40

Merci de m'avoir répondu. :-)))

Par chance, la personne utilisant ce PC n'est pas bien dégourdie en informatique. :content:

Donc si j'ai bien compris, j'ai juste besoin d'effectuer ces manipulations :

:d) sudo echo "*/3 22-8 * * * /sbin/init 0" >> /etc/crontab

:d) Puis éditer /etc/security/time.conf comme ceci :

login ; * ; !brother ; MoTuWeThFrSaSu2200-0800
http ; * ; !brother ; MoTuWeThFrSaSu2200-0800

Tout en prenant soin « qu'il [n']y ait [pas] un retour à la ligne à chaque fois et une ligne vide à la fin du fichier. »

Est-ce exactement ce que j'ai besoin de faire ?

Sankukai
Sankukai
Niveau 10
15 avril 2009 à 12:22:47

Oui, normalement ça devrait le faire. :)
N'oublies pas, bien-sûr, de remplacer « brother » par le nom d'utiliseur approprié dans /etc/security/time.conf . ;)

Autre chose, la tâche cron éteindra l'ordi entre 22h et 8h tous les jours de la semaine alors que le login et le surf sont bloqués seulement en semaine.
En fonction de ce que tu veux faire (limiter tous les jours ou seulement en semaine), il faudra un peu retoucher l'un ou l'autre des fichiers. :)

++

Francky24
Francky24
Niveau 9
15 avril 2009 à 13:23:08

Euh... Ça ne suffit pas de rajouter « SaSu » comme je l'ai fait ? :doute:

Sankukai
Sankukai
Niveau 10
15 avril 2009 à 13:24:35

Si, excuse moi j'avais pas vu, mon cerveau a bugué (c'est pas bien de bosser pendant les congés de paques...). :p

Francky24
Francky24
Niveau 9
15 avril 2009 à 13:29:10

:-p

Bon bin si c'est tout, je vais effectuer ces manips quand le PC sera dispo et je vous tiendrai au courant.

Merci bien Sankukai. :-)))

chris_27
chris_27
Niveau 10
15 avril 2009 à 17:48:54

« :d) sudo echo "*/3 22-8 * * * /sbin/init 0" >> /etc/crontab »
Mon dieu, encore cette horreur. :( :peur:

Si tu empêches ton frère de se loguer entre 22h et 8h, c'est pas la peine d'éteindre la machine toutes les 3 minutes (à moins de vouloir la flinguer à l'usure). Du coup :

$ sudo echo "* 22 * * * root /sbin/init 0" >> /etc/crontab
(attention, il manquait un "root" dans le echo précédent au passage).

Francky24
Francky24
Niveau 9
15 avril 2009 à 19:45:22

Sauf que l'utilisateur sera très certainement loggué avant 22h, du coup j'ai bien besoin de quelque chose pour que le PC s'éteigne après cette heure...

Sinon qu'est-ce que change la commande que tu me proposes ?

chris_27
chris_27
Niveau 10
15 avril 2009 à 19:49:56

$ sudo echo "* 22 * * * root /sbin/init 0" >> /etc/crontab
:d) français :d) tous les jours à 22H, root éteint la machine

Au passage, je préfère "/sbin/halt" plutôt que "/sbin/init 0" qui est un peu gourouesque.

Francky24
Francky24
Niveau 9
15 avril 2009 à 20:09:47

D'accord donc au final on aurait ça :

$ sudo echo "* 22 * * * root /sbin/halt" >> /etc/crontab

Et dans /etc/security/time.conf :

login ; * ; !brother ; MoTuWeThFrSaSu2200-0800
http ; * ; !brother ; MoTuWeThFrSaSu2200-0800

Là tout est bon nan ?

chris_27
chris_27
Niveau 10
15 avril 2009 à 20:18:18

En théorie oui. En pratique, je n'en ai aucune idée… il faut voir ce qui est caché dans login déjà (voir si ça comprend x/k/gdm ou juste la commande login utilisé pour le login sur un tty).

Au fait, il me semble que All (ou Al ?) est synonyme de MoTuWeThFrSaSu. :-)

Francky24
Francky24
Niveau 9
15 avril 2009 à 20:26:05

Euh... je comprends pas là :(

bash: /etc/crontab: Permission non accordée

...

godrik
godrik
Niveau 30
15 avril 2009 à 20:52:35

heu, on est pas sence editer crontab comme ca. mais avec crontab -E

chris_27
chris_27
Niveau 10
15 avril 2009 à 21:00:09

Je dirais même mieux… sous debian et dérivées, on n'est pas censé éditer le crontab tout court.

Mais bon, moi je fais des echo … >> /etc/crontab sans problèmes sous debian. :(

La manière la plus propre serait d'ajouter un fichier root dans /var/spool/cron/crontabs qui contiendrait :
0 22 * * * /sbin/halt
(cette fois, il n'y a pas de root, c'est dans le nom du fichier).

PS : j'ai changé la première étoile en 0 pour être sur que c'est bien à 22H que le commande sera lancée.

Francky24
Francky24
Niveau 9
15 avril 2009 à 21:17:01

Je viens de faire ça avec gedit (crontab). Ça ira ?

Là dans l'immédiat l'utilisateur est pas content j'vais avoir du mal à rectifier quelque chose (enfin bon je peux toujours l'assomer si vraiment cela est nécessaire).

chris_27
chris_27
Niveau 10
15 avril 2009 à 22:00:12

Oui, ça ira. :oui:

Francky24
Francky24
Niveau 9
15 avril 2009 à 22:14:50

Merci les gars. ;)

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment