La Web del Programador: Comunidad de Programadores
 
    Pregunta:  19460 - APAGAR EL ORDENADOR (DESDE C)
Autor:  William Silva
Hola, de antemano mis agradecimientos.

Bueno, necesito hacer un programa en C bajo linux que me permita apagar el ordenar.

Atentamente.

  Respuesta:  JUAN SANCHEZ
en linux el comando para apagar el sistema es shutdown pero este solo lo puede ejecutar root, si quieres un programa en C++ que lo ejecute la instruccion es la siguiente:

system("shutdown");

si no te funciona el programa puede ser que no sea ajecutado por root por lo que debes darle atributos de dueno root y que se ejecute con id del dueno al archivo ejecutable del programa.

si necesitas informacion del comando puedes ejecutar man shutdown en una consola de linux.