|
import time |
|
from datetime import datetime |
|
|
|
|
|
LOG_FILE = "/var/log/searxng_settings.log" |
|
SETTINGS_FILE = "/etc/searxng/settings.yml" |
|
|
|
def log_settings(): |
|
try: |
|
|
|
with open(SETTINGS_FILE, 'r') as file: |
|
content = file.read() |
|
|
|
|
|
timestamp = f"====================\nTimestamp: {datetime.now()}\n====================\n" |
|
|
|
|
|
print(timestamp) |
|
print(content) |
|
|
|
|
|
with open(LOG_FILE, 'a') as log_file: |
|
log_file.write(timestamp) |
|
log_file.write(content + "\n\n") |
|
except Exception as e: |
|
|
|
error_message = f"Error at {datetime.now()}: {e}\n" |
|
print(error_message) |
|
with open(LOG_FILE, 'a') as log_file: |
|
log_file.write(error_message) |
|
|
|
if __name__ == "__main__": |
|
|
|
interval = 3600 |
|
while True: |
|
log_settings() |
|
time.sleep(interval) |