searxng / print.py
Surbao's picture
Create print.py
863799a verified
raw
history blame
1.12 kB
import time
from datetime import datetime
# 定义日志文件路径
LOG_FILE = "/var/log/searxng_settings.log"
SETTINGS_FILE = "/etc/searxng/settings.yml"
def log_settings():
try:
# 读取 settings.yml 文件内容
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 # 时间间隔,单位为秒(1小时)
while True:
log_settings()
time.sleep(interval)