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
