Merhaba,

Once Basit yontem.

lynx -dump 'http://www.google.com.tr'

Crontab'a ekleyip istediginiz aralikta calistirabilirsiniz.(Ornegin 2
dakikada bir.)

*/2 * * * * lynx -dump 'http://www.google.com.tr' > /dev/null 2>&1




Ikinci yontem
ornegin 5 sn de bir calismasini istiyorsaniz, asagidaki ufak kodu
kullanabilirsiniz.

##############################
###########################

#/bin/bash

bekle="5"
pid_file="/tmp/request.sh.pid"
touch $pid_file

while [ -f $pid_file ]
do
  lynx -dump 'http://www.google.com.tr' > /dev/null 2>&1
  sleep $bekle
done

#########################################################

Bu dosyayi /root/request.sh ismi ile kaydettigimizi varsayiyorum.root icin
calistirilabilir hale getiriyoruz.
chmod 700 /root/request.sh

Bu dosya bekle degiskenine verdiginiz deger kadar saniye cinsinden
bekleyerek istedigin url ye request gonderecektir.
Bu islem sonsuz dongu icerisinde oldugu icin donguden cikarmak amaciyla;

*rm -rf /tmp/request.sh.pid*

komutunu calistirmaniz gerekecektir.

Her iki yontemde de lynx komutuna parametre vermenize gerek yoktur.

iyi calismalar.


13 Ekim 2011 15:07 tarihinde Recep KIRMIZI <[email protected]> yazdı:

> >14 Eylül 2011 20:08 tarihinde Ahmet Selman İnanç <
> [email protected]> yazdı:
> > Merhaba bir shell script yapmak istiyorum.
> >
> > www.google.com.tr adresine gitsin
> >
> >
> > # bin/sh
> >
> > links http://www.google.com.tr
> >
> > fakat bunu çalıştırınca links açık kalıyor onu ctrl + c ile
> bitirebiliyorm
> > fakat otomatik olarak verdiğim adrese gittikten sonra bu açılan links'i
> > nasıl kapatabilirim yani bi process 'i kill edebilir miyim.
> >
> > Selamlar
> >
> > Selman
> >
>
> python ile basitçe bunu yapabilirsiniz. [1] adresinde çok önceden
> yazdığım basit, küçük bir script içinde örneği de mevcut.
> Üniversitenin öğrenci notlarına bakılan sunucusundan benim notlara
> hızlıca bakıyordu. Bunu yaparkende mozilla gibi davranıyordu.
>
> eğer pyhon ile  yapacak iseniz. mechanize.Browser modülü işinizi görür.
>
> tabi yapacağı işlem sadece bu kadar ise curl ile bunu çözmek daha kolay:
>
> curl --user-agent "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT
> 5.0)" http://burayaurlgelecek.com
>
> sürekli yapacak ise bunu (sleep 3 yerine sn cinsinden farklı birşeyler
> yazabilirsiniz):
>
> while true; do curl --user-agent "Mozilla/4.0 (compatible; MSIE 5.01;
> Windows NT 5.0)" http://burayaurlgelecek.com; sleep 3; done
>
> örneğin 100 loop yapacak ise aşağıdaki seq 100 yerine loop sayısını
> yine sleep 3 yerine de bekleme süresini yazabilirsiniz.
>
> for i in $(seq 100); do curl --user-agent "Mozilla/4.0 (compatible;
> MSIE 5.01; Windows NT 5.0)" http://burayaurlgelecek.com; sleep 3; done
>
> [1] http://svn.sudrap.org/repository/users/rkirmizi/scripts/transogren.py
>
> --
> Saygılarımla... Recep KIRMIZI
> _______________________________________________
> Linux-programlama mailing list
> [email protected]
> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>
_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Cevap