#!/usr/bin/python
# Simple script for shutting down the raspberry Pi at the press of a button.  
# by Inderpreet Singh  
  
import RPi.GPIO as GPIO  
import time  
import os  
 
# Use the Broadcom SOC Pin numbers  
# Setup the Pin with Internal pullups enabled and PIN in reading mode.  
GPIO.setmode(GPIO.BCM)  
GPIO.setup(21, GPIO.IN, pull_up_down = GPIO.PUD_UP)  
 
# Our function on what to do when the button is pressed  
def Shutdown(channel):
    os.system("set_led 1 0 0")
    os.system("hwclock -w")
    os.system("date >> /var/log/manual_shutdown.log")
    os.system("shutdown -h now")  
 
# Add our function to execute when the button pressed event happens  
GPIO.add_event_detect(21, GPIO.FALLING, callback = Shutdown, bouncetime = 2000) 

# Now wait!  
while 1:  
    time.sleep(10)  


#!/usr/bin/python
# Simple script for shutting down the raspberry Pi at the press of a button.  
# by Inderpreet Singh  
  
import RPi.GPIO as GPIO  
import time  
import os  
 
# Use the Broadcom SOC Pin numbers  
# Setup the Pin with Internal pullups enabled and PIN in reading mode.  
GPIO.setmode(GPIO.BCM)  
GPIO.setup(21, GPIO.IN, pull_up_down = GPIO.PUD_UP)  
 
# Our function on what to do when the button is pressed  
def Shutdown(channel):
    os.system("hwclock -w")
    os.system("date >> /var/log/manual_shutdown.log")
    os.system("shutdown -h now")  
 
# Add our function to execute when the button pressed event happens  
GPIO.add_event_detect(21, GPIO.FALLING, callback = Shutdown, bouncetime = 2000) 

# Now wait!  
while 1:  
    time.sleep(10)  


Remove unneeded setled command