PDA

View Full Version : Spegnere linux


adalucio
17-06-2005, 15:57
Ciao a tutti!!

è possibile spegnere il computer da un programma in c/c++?
ho trovato un include reboot.h, ma naturalmente permette
solo il riavvio.


grazie

ilsensine
17-06-2005, 16:01
Usi system() per invocare un comando di halt; ad es.
system("/sbin/shutdown -h now");

adalucio
17-06-2005, 16:08
Usi system() per invocare un comando di halt; ad es.
system("/sbin/shutdown -h now");


grazie mille!
funziona perfettamente

ancora una cosa:
questa operazione va eseguita da root.
il mio programma parte prima del login di sistema.
(l'ho inserito in rc)
come faccio a dargli i diritti di superutente per spegnere?


grazie ancora

ilsensine
17-06-2005, 16:23
grazie mille!
il mio programma parte prima del login di sistema.
(l'ho inserito in rc)

...quindi ha i privilegi di root, a meno che non sei tu stesso a cambiarli.

adalucio
17-06-2005, 16:34
...quindi ha i privilegi di root, a meno che non sei tu stesso a cambiarli.


ah! questa non la sapevo... se ci ripenso è abbastanza logico!
:muro:

grazie tante