Tout nouveau pour Linux. Je dois éteindre ma boîte et la mettre dans ma salle de serveurs. L'aide ici et partout ne semble pas fonctionner pour moi:
http://debianhelp.co.uk/shutdown.htm
Je reçois:
lukepuplett@uktnlx01:~$ poweroff
-bash: poweroff: command not found
lukepuplett@uktnlx01:~$ shutdown
-bash: shutdown: command not found
lukepuplett@uktnlx01:~$ modprobe apm
-bash: modprobe: command not found
lukepuplett@uktnlx01:~$
J'ai également essayé d'arrêter, de redémarrer, de partir et s'il vous plaîtjustwork.
;-)
/sbin/
plutôt que dans/bin/
ou/usr/bin/
. Le premier n'est normalement pas ajouté à celui$PATH
d'un utilisateur régulier.Réponses:
Vous devez être root (ou utiliser
sudo
):Lisez la page de manuel pour l'arrêt:
man shutdown
pour plus d'informations.Dans le lien que vous avez donné, vous avez juste oublié la phrase
la source
shutdown
commande se trouve dans le/sbin
répertoire, qui n'est pas dans votre chemin. Il n'est donc pas trouvé par bash lorsque vous l'appelez sans être root. Comparezwhich shutdown
(pas de sortie) avecsudo which shutdown
(la sortie estsbin/shutdown
).halt
oureboot
pourrait être préférée, (au moins à partir de la version 6 de Debian). Comme si l' arrêt ou le redémarrage est appelé lorsque le système est en 0 ou 6 runlevel, autrement dit quand il fonctionne normalement, l' arrêt sera appelé à la place (avec l'option -h ou drapeau -r). voirman halt
.halt
etreboot
sont les commandes de bas niveau, etshutdown
est l'une de haut niveau. Je préfère utiliser celui de haut niveau, qui prend du temps pour exécuter des scripts de nettoyage, etc ... dans certaines distributions (par exemple, Debian), mais pas toutes,halt
etreboot
appelle l'arrêt ... alors quel est l'intérêt? Quoi qu'il en soit, ma préférence est vraiment pourshutdown
.halt
exécuter en tant que root ousudo halt
si vous êtes sur la liste sudoers, devrait faire le trck.la source
En tant que root, vous pouvez utiliser 'init 0' pour arrêter et / ou 'init 6' pour redémarrer
la source