Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 14, 2011 11:23:26

m4a1fox
От:
Зарегистрирован: 2011-09-29
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

daemon. Еллементарное, наверно, но как?

Всем доброго времени суток. Господа, я новичок, уже не однократно наверно вы такое начало видели, но…. есть необходимость в ваших подсказках, а точнее, даже в ссылках на вопрос, ибо я не знаю за что браться. Итак, код

#!/usr/bin/env python
#-*- coding: utf-8 -*-
import os, time
img = []
time.ctime()
dir = '/home/maxim/SaNDBoX/img'
names = os.listdir(dir)
for name in names:
fullname = os.path.join(dir, name)
if os.path.isfile(fullname):
img.append(fullname)
i = 0
while i < len(img):
os.system('gsettings set org.gnome.desktop.background picture-uri "file://' + img[i] + '"')
time.sleep(1)
i+= 1
if i >= len(img):
i = 0
Думаю что он делает не составит труда понять. Мне намекнули, что в идеале, должно происходить со скриптом следующее. После запуска из терминала, он, неким хитрым образом, должен сворачиваться и уходить в background - т.е. как я понял, именно это т.н. “демон” работает! Так же подсказали капать в сторону fork и использовать try. Собственно на этом я и подвис. Если кто то обладаем ссылкой на похожую тему поделитесь, или намекните куда копать. Спасибо.



Офлайн

#2 Дек. 14, 2011 13:02:26

s0rg
От:
Зарегистрирован: 2011-06-05
Сообщения: 777
Репутация: +  25  -
Профиль   Отправить e-mail  

daemon. Еллементарное, наверно, но как?

Стандартный демон, с соблюдением всех правил приличия:
http://pypi.python.org/pypi/python-daemon

Офлайн

#3 Дек. 14, 2011 13:46:10

m4a1fox
От:
Зарегистрирован: 2011-09-29
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

daemon. Еллементарное, наверно, но как?

s0rg
Спасибо! Буду изучать.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version