0

Possible Duplicate:
How do I restart /shutdown from a terminal?

In gdm I could use

 os.system("gdm-control --reboot && openbox --exit")

In a Python script.

What would the command be for lightdm?

2 Answers2

0

I looked through the manpages and couldn't find anything in lightdm that would allow you to shtudown the computer. You could use dbus.

import dbus
bus = dbus.SystemBus()
bus_object = bus.get_object("org.freedesktop.Hal", "/org/freedesktop/Hal/devices/computer")
bus_object.Shutdown(dbus_interface="org.freedesktop.Hal.Device.SystemPowerManagement")

Which is explained here

noel
  • 304
  • 1
  • 14
0

You can just do it from terminal by

sudo shutdown -h now // or you can schedule it by giving time to shutdown

Or you can use

sudo halt