November 2012
Intermediate to advanced
888 pages
54h 46m
Polish
Podziękowania dla Billa Froelicha
Chcemy napisać dla systemu Windows niezależny program Ruby, który realizuje zadania w tle.
Można utworzyć usługę systemu Windows, korzystając z biblioteki win32-service, dostępnej w postaci gemu win32-service.
Kod zamieszczony poniżej należy umieścić w skrypcie Ruby rubysvc.rb. Zdefiniowano w nim usługę, która obserwuje tworzenie pliku c:\findme.txt. Jeśli znajdzie ten plik, natychmiast zmienia mu nazwę.
Pierwszą czynnością jest zarejestrowanie usługi w systemie Windows. Usługę tworzy uruchomienie polecenia ruby rubysrvc.rb register.
# rubysrvc.rb require 'rubygems' require 'win32/service' include Win32 SERVICE_NAME = "RubySvc" SERVICE_DISPLAYNAME ...
Read now
Unlock full access