सभी मशीनों पर एक क्रॉन जॉब सेट करें जो एक स्क्रिप्ट निष्पादित करता है जहां आप नई छवियों के लिए 1 विशिष्ट स्थान की जांच करते हैं। सैंपल (अनटाइटेड) स्क्रिप्ट विथ एंड एफटीपी:
#!/bin/bash
wget -N -r -nH --cut-dirs=2 -t 180 -P /tmp ftp://user:password@name.remoteserver.com/dir/backgroundimage.gif
gconftool-2 --type string --set /desktop/gnome/background/picture_filename /tmp/backgroundimage.gif
मूल रूप से 2 पंक्ति को उस विधि में परिवर्तित करने की आवश्यकता है जिसे आप मशीनों को मैन्युअल रूप से लोड करने के लिए उपयोग करते हैं। और फिर cronनई छवियों के लिए हर घंटे या दिन में एक बार इस स्क्रिप्ट को निष्पादित करने के लिए सेट करें।
आप इसे किसी स्क्रिप्ट को लाने के लिए भी सेट कर सकते हैं, जहां वह स्क्रिप्ट क्लाइंट मशीन पर एक्सेप्ट हो जाती है और फिर यह इमेजों को लाती है और बैकग्राउंड को गॉन्कपॉल -2 से बदल देती है। यह आपको पृष्ठभूमि बदलने से अधिक निष्पादित करने की अनुमति देगा।
आप क्रॉन जॉब बना सकते हैं sudo crontab -e। यह इस तरह से एक लाइन दिखाएगा:
# m h dom mon dow command
(मी मिनट, घंटे, महीने का डोम दिन, सोम माह, सप्ताह का दिन) और इसके नीचे आप जोड़ सकते हैं ...
0 * * * /path/to/executable
या
@hourly /path/to/executable
की है, /path/to/executableघंटे पर हर घंटे चलाते हैं। माइंड यू: आपके द्वारा यहां रखी गई एक स्क्रिप्ट जब तक आप इसे शामिल नहीं करते, पथ चर को समझ नहीं पाते हैं। आप इसे शामिल करने के लिए शीर्ष पर रख सकते हैं $SHELLऔर $PATH:
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
अन्यथा आपको यह सुनिश्चित करने की आवश्यकता है कि आपकी स्क्रिप्ट कमांड निष्पादित करने के लिए पूर्ण पथ नामों का उपयोग करती है। क्रोन पर अधिक जानकारी उबंटू विकी पर पाई जा सकती है ।
आप /etc/cron.hourlyस्क्रिप्ट का उपयोग करने के लिए निर्देशिका का उपयोग भी कर सकते हैं जो हर घंटे चलती है। पिछले भाग के बारे में उदाहरण विषय: मेरे क्रोन के साथ क्या गलत है। और Cron.hourly नहीं चलेगा ।