Ist es möglich, ein Perl-Programm ständig laufen zu lassen, während mein PC eingeschaltet ist?
Wenn ja, wie machen Sie das?
Antwort1
Es gibt einige Optionen. Sie können es als Dienst ausführen, wie Doon oben vorgeschlagen hat. Wenn Sie möchten, dass es nur im Hintergrund ausgeführt wird. Es klingt, als würden Sie ein Skript von der Befehlszeile aus ausführen und die Eingabeaufforderung/Shell schließen, aber weiter ausführen möchten.
Linux:http://www.washington.edu/computing/unix/background.html
Ich sehe Ihre Anmerkung, dass Sie Windows verwenden, daher könnte Ihnen diese vorhandene Frage weiterhelfen:https://serverfault.com/questions/9038/run-a-bat-file-in-a-scheduled-task-without-a-window
Um Ihre Frage zu beantworten: Ein Dienst/Daemon ist ein Hintergrundprozess, der immer läuft, wie z. B. „svchost.exe“. Wenn Sie Windows verwenden, gehen Sie zu „Ausführen“ und geben Sie „services.msc“ ein. Dadurch wird der Dienstmanager aufgerufen. Es gibt Möglichkeiten, Dienste aus beliebigen Programmen zu erstellen und zu verwalten, aber das scheint derzeit über Ihre Anforderungen hinauszugehen.
Antwort2
Wenn die Ausführung beim Anmelden kein Problem darstellt und Windows so konfiguriert ist, dass Perl-Skripte erkannt und ausgeführt werden, können Sie versuchen, das Skript (oder eine Verknüpfung dazu) zum Startup
Ordner hinzuzufügen.