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

Shutdown >_ command not found

aisatsana[102]
aisatsana[102]
Niveau 43
12 octobre 2020 à 11:26:37

:hello:

Petite question à propos de la commande shutdown now, ma Debian (10) ne la reconnaît plus et affiche command not found y-compris pour reboot now, ça fonctionnait très bien il y a un certain temps :(

Y'a eu des modifs ? J'ai zappé un paquet (ce qui m'étonnerait, c'était une fonction native) ou une commande ? Comment reboot/shutdown une Debian en mode CLI ?

Merci pour vos lumières,

[deban]_Dakien
[deban]_Dakien
Niveau 10
12 octobre 2020 à 12:28:21

systemctl poweroff
systemctl reboot

aisatsana[102]
aisatsana[102]
Niveau 43
12 octobre 2020 à 12:52:03

:merci: mais quid de la commande shutdownqu'en est-il ?

[Soft]Ware
[Soft]Ware
Niveau 54
12 octobre 2020 à 12:54:37

Ces commandes sont accessibles par le super utilisateur root.

donc sudo shutdown now devrait fonctionner.

De manière plus générale, elles se trouvent dans /usr/sbin/ dans lequel tu trouveras tout un tas d'autres exécutables qui ont besoin de root.

En tant qu'utilisateur, si tu affiches le contenu de ta variable $PATH tu devrais avoir ça :
echo $PATH /usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games

Par contre en tant que root :
sudo su - echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

Quelqu'un pourrait expliquer pourquoi sudo echo $PATH affiche le PATH de l'utilisateur et non de root ?

C'est pour ça qu'un utilisateur ne trouve pas les commandes qui sont dans sbin.
Après rien n'empêche d'ajouter les sbin au $PATH de l'utilisateur, mais c'est pas forcément conseillé puisque ce sont des commandes supposées être exécutées en root.

Tu peux aussi simplement ajouter des liens symboliques :
sudo ln /usr/sbin/shutdown /usr/bin/

Maintenant shutdown est accessible par un utilisateur :ok:

aisatsana[102]
aisatsana[102]
Niveau 43
12 octobre 2020 à 13:45:49

Je suis bien évidemment connecté en tant que root

Fût un temps, il n'y avait pas besoin de renseigner sudo (sauf sous ubuntu pour une commande root ponctuelle sans rester connecté en tant que root), juste en tapant shutdown now ou shutdown -r now ça fonctionnait très bien, je viens de tester et effectivement ça fonctionne en ajoutant sudo.

Merci

Message édité le 12 octobre 2020 à 13:46:03 par aisatsana[102]
[deban]_Dakien
[deban]_Dakien
Niveau 10
12 octobre 2020 à 16:53:39

Ça c'était avant systemd, aujourd'hui c'est à coup de systemctl qu'on arrête la machine ou qu'on la redémarre. J'ai toujours shutdown -h now mais c'est sur UNIX pour le coup. Pas de systemd, pas de changement :oui:

aisatsana[102]
aisatsana[102]
Niveau 43
12 octobre 2020 à 17:02:06

Sudo répond à ma question :-)))

Merci pour vos réponses

geekbrrg
geekbrrg
Niveau 8
13 octobre 2020 à 20:02:05
sudo halt

ça devrait marcher

gunrell
gunrell
Niveau 21
13 octobre 2020 à 23:53:05

Comme l'a dit Dakien, si ta distrib utilise systemd alors passe par systemctl.

lrwxrwxrwx. /usr/sbin/shutdown -> ../bin/systemctl
lrwxrwxrwx. /usr/sbin/reboot -> ../bin/systemctl
lrwxrwxrwx. /usr/sbin/halt -> ../bin/systemctl

shutdown, reboot et halt ne sont que des liens symbolique vers systemctl. Ils ne sont la que pour garder une compatibilité avec les anciennes habitudes/scripts. Ils sont dépréciés et disparaîtrons à plus ou moins long termes.

Edit : De plus, en local, systemctl poweroff|reboot ne requiert pas d'accès administrateur.

Message édité le 13 octobre 2020 à 23:54:54 par gunrell
aisatsana[102]
aisatsana[102]
Niveau 43
01 novembre 2020 à 12:35:24

Merci pour le complément d'informations :ok:

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