2016-05-10 2 views
-1

Also ich möchte meinen Computer öffnen, ohne zu berühren, wenn es ausgeschaltet ist. Ich meine, ich werde Stunde um 7:00 Uhr auswählen und mein Skript ausführen. Ohne meinen Computer zu berühren, möchte ich, dass er sich um 7:00 Uhr öffnet. Gibt es einen Weg, dies zu machen? Danke an alle.Wie starte ich meinen Computer, wenn er mit Python ausgeschaltet ist?

+4

Nein. Die nächste Sache ist https://en.wikipedia.org/wiki/Wake-on-LAN –

+5

Wenn es eine Möglichkeit gibt, dies zu tun, hat es nichts mit Python zu tun. –

+0

Danke für die Antworten. – Synxloar

Antwort

1

Sie können BIOS-Alarm verwenden, um Ihren Computer aufzuwecken. Sie legen eine Weckzeit fest und der Computer wird eingeschaltet.

Dies könnte, bevor es ausgeschaltet werden in dem Computer ausgeführt wird durch ein Programm eingestellt werden, sehen diese: APIs for querying and setting bios properties https://software.intel.com/en-us/forums/intel-business-client-software-development/topic/297999

EDIT:

Wenn Sie Linux verwenden, müssen Sie Ihre Python-Code ausführen bevor Sie den Computer ausschalten (natürlich) und den BIOS-Alarm (rtc) wie abgebildet einstellen: https://askubuntu.com/questions/47745/automatically-start-at-specific-time-like-bios/47853

1

Es ist nicht wirklich möglich.

Wenn Ihr Computer ausgeschaltet ist (physisch) ist es einfach aus - es läuft nichts und somit kann Ihr Skript - oder eine andere Anwendung - nicht auf dem Zielsystem ausgeführt werden. Ein Weg, um etwas zu erreichen, was Sie wollen, ist Wake-on-LAN, aber um dies zu nutzen, benötigen Sie einen anderen Computer, um das Magic Paket zu senden.

+0

Danke für Ihre Antwort. – Synxloar

6

Aus-off oder ausgesetzt?

Wenn Ihr Computer wirklich ausgeschaltet ist (nach einem shut = down), benötigen Sie einen zweiten Computer, um den On-Button für Sie zu drücken. Ein raspberryPi kann in Ihrem Computergehäuse platziert werden und ein Python-Skript ausführen, das die GPIO-Pins verwendet, um den "on button" -Schaltkreis im Tower zu schließen.

Wenn der Computer übersendet ist und Sie ihn aufwecken möchten, kann es nicht mit Python gemacht werden, aber es kann mit BIOS gemacht werden. Lesen Sie die oberen 3 Antworten hier: https://askubuntu.com/questions/83685/scheduling-startup-and-shutdown

1

Ja. Es gibt eine Möglichkeit: Sie könnten Wake on ring verwenden. Dies ist eine Funktion, die vom BIOS oder dem Betriebssystem bereitgestellt wird. Es wird auch 'Echtzeituhralarm' oder 'RTC-Alarm' genannt. Sie müssen dies in der BIOS/UEFI-Konfiguration aktivieren.

Mit RTC Alarm, können Sie Ihren Computer von einem tiefen Schlafzustand/Energiesparzustand zu einer vorbestimmten Zeit aufzuwachen. Es ist auch ACPI Wakeup und ist Teil der ACPI specification relating to Power States

Unter Linux genannt, einige Details der Konfiguration mit dem folgenden Befehl erwerben (gefolgt von seinem Ausgang aus meiner aktuellen Maschine und für die richtige Formatierung angepasst) :

$ cat /proc/driver/rtc 

rtc_time    : 21:53:46 
rtc_date    : 2016-05-10 
alrm_time    : 03:01:19 
alrm_date    : 2016-05-05 
alarm_IRQ    : no 
alrm_pending   : no 
update IRQ enabled  : no 
periodic IRQ enabled : no 
periodic IRQ frequency : 1024 
max user IRQ frequency : 64 
24hr     : yes 
periodic_IRQ   : no 
update_IRQ    : no 
HPET_emulated   : yes 
BCD      : yes 
DST_enable    : no 
periodic_freq   : 1024 
batt_status    : okay 

der Zustand der ACPI Alarmereignisse mit

$ cat /proc/acpi/wakeup 

Device S-state Status Sysfs node 
PCE2  S4 *disabled pci:0000:00:02.0 
PCE3  S4 *disabled 
PCE4  S4 *disabled pci:0000:00:04.0 
PCE5  S4 *disabled 
PCE7  S4 *disabled 
PCE9  S4 *disabled pci:0000:00:09.0 
PCEA  S4 *disabled pci:0000:00:0a.0 
PCEB  S4 *disabled 
PCEC  S4 *disabled 
SBAZ  S4 *disabled pci:0000:00:14.2 
PS2K  S3 *enabled pnp:00:08 
P0PC  S4 *disabled pci:0000:00:14.4 
UHC1  S4 *enabled pci:0000:00:12.0 
UHC2  S4 *enabled pci:0000:00:12.1 
UHC3  S4 *enabled pci:0000:00:12.2 
USB4  S4 *enabled pci:0000:00:13.0 
UHC5  S4 *enabled pci:0000:00:13.1 
UHC6  S4 *enabled pci:0000:00:13.2 
UHC7  S4 *enabled pci:0000:00:14.5 
PCE6  S4 *disabled 
PWRB  S3 *enabled 

Over bei MythTV you find an example of how to use RTC alarm under Linux erworben werden können.

Hoffen, dass dies etwas Licht zu diesem Thema bringt.

Verwandte Themen