@D3Nd3R

Как написать демона для работы с файлами на python?

Необходимо написать демона для работы с файлами, чтение и запись. В качестве демона использую код из https://github.com/serverdensity/python-daemon, пробовал также python-daemon. Без демона все работает. При запуске демона файл не создается.
import os
from daemon import Daemon

class workDaemon(Daemon):
    def run(self):
        f = open('some123456.txt', 'w')
        f.write('some text')
        f.close()

if __name__ == '__main__':
    work = workDaemon('/path/to/pid.pid')
    work.start()
  • Вопрос задан
  • 962 просмотра
Решения вопроса 1
@deliro
1) Демон - процесс/тред, который работает всё время, пока работает основной процесс/тред. Зачем тебе демон, если он просто пишет в файл и больше ничего не делает
2) '/path/to/pid.pid' - Это шутка или чё? У тебя просто прав нет туда PID поставить. Поставь хотя бы в '/tmp/idontneedadaemon.pid'
3) Используй контекст-менеджеры.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы