Yeni resimler için 1 belirli yeri kontrol ettiğiniz bir komut dosyası yürüten tüm makinelerde bir cron işi ayarlayın . Wget ve ftp ile örnek (denenmemiş) komut dosyası:
#!/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
Temel olarak, 2. satırın görüntüyü makinelere manuel olarak yüklemek için kullandığınız yönteme göre değiştirilmesi gerekir. Ardından cron
, yeni resimler için her saatte veya günde bir kez kontrol etmek üzere bu komut dosyasını yürütmek üzere ayarlayın .
Hatta bu komut dosyasının istemci makinede dışlanacağı bir komut dosyasını almak için ayarlayabilirsiniz ve daha sonra görüntüleri alır ve gconftool-2 ile arka planı değiştirir. Bu, bir arka planı değiştirmekten daha fazlasını yürütmenizi sağlar.
İle bir cron işi oluşturabilirsiniz sudo crontab -e
. Bu şuna benzer bir çizgi gösterecektir:
# m h dom mon dow command
(m dakika, s saat, ayın dom günü, pzt ay, haftanın dow günü) ve altına ekleyebilirsiniz ...
0 * * * /path/to/executable
veya
@hourly /path/to/executable
olduğu /path/to/executable
her saat çalıştırın. Dikkat edin: Buraya koyduğunuz bir komut dosyası, siz eklemediğiniz sürece yol değişkenini anlamaz. Bunu dahil etmek için en üste koyabilirsiniz $SHELL
ve $PATH
:
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
Aksi takdirde, komut dosyanızın komutları yürütmek için tam yol adları kullandığından emin olmanız gerekir. Cron hakkında daha fazla bilgi Ubuntu wiki'sinde bulunabilir .
/etc/cron.hourly
Dizini, her saat çalışacak bir komut dosyası koymak için de kullanabilirsiniz . Son bölümle ilgili örnek konular: cron.hourly yapılandırmamdaki sorun nedir? ve Cron.hourly çalışmaz .