impossible to reboot OS in python?

Mark Hammond mhammond at skippinet.com.au
Sat Feb 16 02:41:23 CET 2002


Kris Botha wrote:
> I heard it was impossible to induce a reboot in python as the os module does
> not cater for that. Is this true?

Yes.

> I know in DOS you could just set a hex value at the correct address to
> induce a cold or warm reboot, but this won't work for windows machines.

Correct.

> Does it depend on the os installed?

Yes.

For Windows NT/2000, do a google search - I have posted code that does 
this a number of times.

For Win9x, MSDN documents that you can execute:

rundll32.exe shell32.dll,SHExitWindowsEx n

where n is one, or a combination of, the following numbers:

0 - LOGOFF
1 - SHUTDOWN
2 - REBOOT
4 - FORCE
8 - POWEROFF

See other replies for *nix.

Mark.





More information about the Python-list mailing list