programma che spenga computer

Stato
Discussione chiusa ad ulteriori risposte.
xD[ot]
oppure uno su msn:
LAMER: ho creato un virus!
IO: bravo...
LAMER: Non vuoi vederlo
IO: va bhe...
[vuoi ricevere virus.bat][ACCETTA][RIFIUTA]
ACCETTA
apri con vi..
Codice:
echo "Voglio 1000 euro per levarti questo virus..."
shutdown -s -t 30
:lol:
[/ot]
 
inoltre -t 30 non serve, è di default 30 XD
e basta digitare shutdown -a
per arrestare il processo XD
 
nel mio piccolo partecipo anche io :
(molto ma mooooooooolto umilmente :))
Codice:
#!/bin/bash
echo  "questo script non serve a nulla"
echo -n  "rebootti o spegni?
        1)spegni tra 30 sec
        2)riavvia tra 30 sec
        3)spegni tra 1 minuto
        4)riavvia tra 1 minuto
        5)spegni subito
        6)riavvia subito
        "
echo -n "dimmi(1/6): "
        read A

        case $A in
                1) sleep 30; sudo halt ;;
                2) sleep 30; sudo reboot ;;
                3) sleep 60; sudo halt ;;
                4) sleep 60; sudo reboot ;;
                5) sudo halt ;;
                6) sudo reboot ;;
                *) echo "pirla! da 1 a 6, ora esco!!!" ;;
        esac
 
stavo rileggendo tutto il 3d, predator ha ragione e quindi correggo il mio scriptino richiamando direttamente l'halt e il roboot rispettivamente da /rc0.d e rc6.d
Codice:
#!/bin/bash
echo  "questo script non serve a nulla"
echo -n  "rebootti o spegni?
        1)spegni tra 30 sec
        2)riavvia tra 30 sec
        3)spegni tra 1 minuto
        4)riavvia tra 1 minuto
        5)spegni subito
        6)riavvia subito
        "
echo -n "dimmi(1/6): "
        read A

        case $A in
                1) sleep 30; sudo /etc/rc0.d/S90halt stop ;;
                2) sleep 30; sudo /etc/rc6.d/S90reboot stop ;;
                3) sleep 60; sudo /etc/rc0.d/S90halt stop ;;
                4) sleep 60; sudo /etc/rc6.d/S90reboot stop ;;
                5) sudo /etc/rc0.d/S90halt stop ;;
                6) sudo /etc/rc6.d/S90reboot stop ;;
                *) echo "pirla! da 1 a 6, ora esco!!!" ;;
        esac
più in basso di cosi non so scendere...... non so neanche se bash lo permette sinceramente, se qualcuno sa dica!!
 
Predator ha detto:
inoltre -t 30 non serve, è di default 30 XD
e basta digitare shutdown -a
per arrestare il processo XD
appunto...
poi è talmente inteligente da chiamarlo "virus"
 
Ecco il codice python.... le correzioni sono ben accette:
Codice:
import os, time
print 'Questo programma ti permette di spegnere o riavviare il pc'
a={1: "Spegni", 2: "Spegni dopo 60s", 3: "Spegni dopo 30s", 4: "Riavvia", 5: "Riavvia dopo 60s", 6: "Riavvia dopo 30s"}
for x in a:
	print x , "\t", a[x]
scelta= input("\nFai la tua scelta:\n")
if scelta == 1:
	print "Spengo il pc immediatamente"
	os.system ("sudo halt")
elif scelta == 2:
	print "Il pc si spegnerà tra 60s" 
	time.sleep(60)
	os.system ("sudo halt")
elif scelta == 3:
	print "Il pc si spegnerà tra 30s" 
	time.sleep(30)
	os.system ("sudo halt")
elif scelta == 4:
	print "Il pc si riavvierà immediatamente" 
	os.system ("sudo reboot")
elif scelta == 5:
	print "Il pc si riavvierà tra 60s" 
	time.sleep(60)
	os.system ("sudo reboot")
else scelta == 6:
	print "Il pc si riavvierà tra 30s" 
	time.sleep(30)
	os.system ("sudo reboot")
 
Stato
Discussione chiusa ad ulteriori risposte.