Php script'i başlangıçta çalıştırma

04 Mayıs 2011Çarşamba22:47Yorum: 0
Kategori: Programlama İşletim Sistemleri

Bir php script'ini sistem açılışında çalıştırmak zor değil. Yapmanız gereken, çalıştırılacak php script'ini ve ve bunu başlatacak iki satırlık dosyayı hazırlamak:

Örnekte çalıştırılacak script şu olsun /var/www/takip.php

/etc/init.d/ dizini içinde istediğiniz isimli bir dosya oluşturun, ben adını deneme1 seçtim:

deneme1 dosyasının içeriği şöyle:
#!/bin/sh
php /var/www/takip.php &


şimdi yapmamız gerejen bu dosyayı çalıştırılabilir yapmak:
$ chmod +x /etc/init.d/deneme1

sonra bunu başlangıçta çalıştıracak şekilde sisteme bildirmek:
$ update-rc.d deneme1 defaults

Hepsi bu kadar.

Test için kullandığım takip.php dosyası şöyle:

$i=0;
$argv=$_SERVER['argv'];

if(isset($argv[1])){
        file_put_contents('/tmp/deneme.txt','argv='.$argv[1]. ' - '.date('H$
}

while(1){
        $i++;
        $str=$i.' - '.date('H:i:s')."\n";
        file_put_contents('/tmp/deneme.txt',$str,FILE_APPEND);
        sleep(3);
}


Sistemi yeniden başlattıktan sonra şu komutla neler olduğunu görebilirsiniz:
$ tailf /tmp/deneme.txt



Yorum Formu, ne düşünüyorsan yaz!
  • Bu da ne?
  • Gönderiliyor