Найти - Пользователи
Полная версия: daemon. Еллементарное, наверно, но как?
Начало » Python для новичков » daemon. Еллементарное, наверно, но как?
1
m4a1fox
Всем доброго времени суток. Господа, я новичок, уже не однократно наверно вы такое начало видели, но…. есть необходимость в ваших подсказках, а точнее, даже в ссылках на вопрос, ибо я не знаю за что браться. Итак, код
#!/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. Собственно на этом я и подвис. Если кто то обладаем ссылкой на похожую тему поделитесь, или намекните куда копать. Спасибо.
s0rg
Стандартный демон, с соблюдением всех правил приличия:
http://pypi.python.org/pypi/python-daemon
m4a1fox
s0rg
Спасибо! Буду изучать.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB