Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

SSH da crontab ayarlamak

hakimi

0
Onaylı Üye
Üye
Katılım
1 Temmuz 2006
Mesajlar
1,356
Açılan Konu
157
Tepki puanı
0
arkadaşlar serverın wikisinde araştırdım. bayağıdır uğraşıyorum bu crontab olayını nası lhalledecez acaba birisi yardımcı olabilirmi. SSH a girdim. komutları yazıyorum ama olmuyor bir türlü.
 

Angelo

0
Onaylı Üye
Üye
Katılım
13 Aralık 2004
Mesajlar
9,603
Açılan Konu
164
Tepki puanı
106
Konum
AZ
# crontab -e

veya alternatif olarak

# nano /etc/crontab
 

zbahadir

0
Onaylı Üye
Üye
Katılım
19 Mart 2006
Mesajlar
2,416
Açılan Konu
23
Tepki puanı
0
Konum
Trabzon
bunalrı yazdıktan sonramı belirli zamanda çalışacak dosyayı belirlicez?
0 * * * * wget http://www.somedrupaldomain.com/cron.php bu şekilde? acaba

cron içinden doğrudan php dosyalarını kullanamazsınız. Cron ile bir bash script dosyasını çağırın ve script içinden php kodlarını kullanabilirsiniz. Ama ondan önce PHP kodlarını bash script içinden kullanabilmek için PHP-Pear paketinin yüklü olması gerekiyor veya bende o şekilde çalışıyor.

Örnek
calistir.sh
Kod:
#!/usr/local/bin/php -q 

<?php

// Bu aralıkta istediğiniz php kodunu kullanabilirsiniz....
echo "Bash içinde PHP Code"; 

?>
 

selim61

0
Onaylı Üye
Üye
Katılım
10 Mayıs 2006
Mesajlar
5,299
Açılan Konu
252
Tepki puanı
13
Konum
<?=selim61?>
zbahadir crontab içine yazımda güzel açıklamış
 

hakimi

0
Onaylı Üye
Üye
Katılım
1 Temmuz 2006
Mesajlar
1,356
Açılan Konu
157
Tepki puanı
0
öncelikle yazan arkadaşlara teşekkür etmek istiyorum. yani böyle yapıp. cron.sh diye bir dosya kaydetsem servera atsam çalışırmı kendisi diyorsunuz. Arkadaşlar mazur görün bilmediğim den ayrıntılarızya sormak istiyorum.
#!/usr/local/bin/php -q

<?php

// Bu aralıkta istediğiniz php kodunu kullanabilirsiniz....
echo "Bash içinde PHP Code";

?>[/code]
 

zbahadir

0
Onaylı Üye
Üye
Katılım
19 Mart 2006
Mesajlar
2,416
Açılan Konu
23
Tepki puanı
0
Konum
Trabzon
Burada yazdıklarım bizzat kullandığım şeylerdir.
Önce sunucunuzda pear kurulumu kontrol edin sonra kullanımı ile ilgili örnekleri verebiliriz.
PHP-Pear kurulumu öğrenmek için komut satırından;


deyin, yolu ile birlikte php yorumlayıcısı görünüyorsa php kullanabilirsiniz. Görünmüyorsa önce Pear kurun derim.

İşletim sisteminizide yazarsanız nasıl kurulacağına bakabiliriz.
 

hakimi

0
Onaylı Üye
Üye
Katılım
1 Temmuz 2006
Mesajlar
1,356
Açılan Konu
157
Tepki puanı
0
which php ye user/local/bin werdi.
ben dreamhosttayım. wiki dreamhosttan şunları yaptım bilmiyom tam olarak ama ayarlamaya çalıştım.
PHP:
[ralphie]$ mkdir bin
cd bin
[ralphie]$ curl -o site-check.pl http://www.dhbin.com/site-check.html
[ralphie]$ chmod 700 site-check.pl
[ralphie]$ pwd
/home/myuseraccount/bin //bu çıktısı
buraya kadar geldim. burada oluşturduğunuz dosyayı açın ve içine yazın diyor am ben dosya nerde oluştu nere de hiç bir fikrim yok.
BUrayı takip ettim : http://wiki.dreamhost.com/index.php/Run_php_from_cron
 

hakimi

0
Onaylı Üye
Üye
Katılım
1 Temmuz 2006
Mesajlar
1,356
Açılan Konu
157
Tepki puanı
0
bin içinde site-check.pl buldum içine şu satırları yazdım:
my $prefix = "/home/username/bin/";
my $page = "http://www.mysite.com/file.php";

tabi kendi servera göre değiştirerek.
putty de
crontab -e
dedim.
şu satırı ekledim kaydettim ve çıktım.
15 3 * * /home/YOUR USER NAME/bin/site-check.pl //keni adıma göre değiştirdim.

hani ne yaptın derseniz bende pek anlamadım ama :)
 
Üst