mirror of
https://github.com/Rushilwiz/SkoolOS.git
synced 2025-04-20 12:20:18 -04:00
36 lines
969 B
Python
36 lines
969 B
Python
import os
|
|
import sys
|
|
import signal
|
|
import time
|
|
import event_processor
|
|
|
|
|
|
class SkoolOSDaemmon:
|
|
"""Constructor"""
|
|
def __init__(self, work_dir):
|
|
self.work_dir = work_dir
|
|
self.start_time = None
|
|
self.end_time = None
|
|
"""Stores the pid of the program to be terminated externally"""
|
|
def write_pid_file(self):
|
|
pid = str(os.getpid())
|
|
file_ = open('/tmp/skoolosdaemonpid', 'w')
|
|
file_.write(pid)
|
|
file_.close()
|
|
def readable_time(self, input_time):
|
|
return time.strftime("%A, %B %d, %Y %H:%M:%S", time.localtime(input_time))
|
|
def start_service(self):
|
|
start_time = time.time()
|
|
log_file = open('/tmp/skooloslog-' + start_time, 'w')
|
|
log_file.write("Started work: " + self.readable_time(start_time))
|
|
sys.stdout = log_file
|
|
event_processor.watch_dir(self.work_dir)
|
|
|
|
|
|
def Main():
|
|
print("This does nothing right now...")
|
|
|
|
|
|
if __name__ == "__main__":
|
|
Main()
|