Sada je: 19 kol 2019, 23:48.
Linux, poslužitelj, mreže i sigurnost

Moderator/ica: Moderatori/ce

Pozdrav,

Na jednom serveru, kako bi olakšali život serveru i kako ga ne bi opteretili, zamislio sam postaviti skriptu npr. refresh.sh koja bi pozivala php skripte u kojima se nalazi po jedan graf koji se osvježava sa inputom koji se čita iz mysql baze... koristi se jpgraph biblioteka. Kako se trenutno graf osvježava samo kad se uđe na stranicu, iz razloga ako bude 50online osoba, i da imamo 20 grafova, server bi bio jako spor i slab..
Kod: Označi sve
#! /bin/bash
/home/stranica/public_html/folder/graf1.php
/home/stranica/public_html/folder/graf2.php
/home/stranica/public_html/folder/graf3.php
## .... jos lokacija tako da zadnja datoteka bude graf20.php


Kako je najlajkse pozvati php skriptu na serveru?
Netko mi je rekao da se treba napisati neka #! /usr/bin/php skripta i u nju staviti linkove za php fileove?
Zadnja izmjena: linux_n00b; 28 ruj 2010, 20:15; ukupno mijenjano 1 put/a.
Postovi: 172
Postovi: 172
Pridružen/a: 02 ožu 2010, 14:36
Lokacija: Split-Pujanke
Podijelio/la zahvalu: 0 puta
Primio/la zahvalu: 0 puta
Spol: M
OS: ArchLinux
isto kao i bash skripta koju si stavio, samo ju pozoves sa php-om umjesto bashom ( to je ovaj #!/bin/bash dio)..
...."Have you mooed today?"...
..It’s that time of the decade: I’m reinstalling Debian..
Avatar
Postovi: 5676
Postovi: 5676
Pridružen/a: 28 vel 2009, 16:36
Podijelio/la zahvalu: 1 puta
Primio/la zahvalu: 41 puta
a mozes i iz basha ako stavis php ispred patha (php /path/do/skripte).
nisam sad siguran da li ce ti trebati php-cli ili nece, mislim da nece.
...."Have you mooed today?"...
..It’s that time of the decade: I’m reinstalling Debian..
Avatar
Postovi: 5676
Postovi: 5676
Pridružen/a: 28 vel 2009, 16:36
Podijelio/la zahvalu: 1 puta
Primio/la zahvalu: 41 puta
Znaci ovako:
Kod: Označi sve
#! /bin/bash
/usr/bin/php   /home/stranica/public_html/folder/graf1.php
/usr/bin/php   /home/stranica/public_html/folder/graf2.php
/usr/bin/php   /home/stranica/public_html/folder/graf3.php


ili ovako:

Kod: Označi sve
#! /usr/bin/php -q
/home/stranica/public_html/folder/graf1.php
 /home/stranica/public_html/folder/graf2.php
 /home/stranica/public_html/folder/graf3.php


A treba li chmod +x svaku .php skriptu? :?
Što ako imam 100 php skripti?
Postovi: 172
Postovi: 172
Pridružen/a: 02 ožu 2010, 14:36
Lokacija: Split-Pujanke
Podijelio/la zahvalu: 0 puta
Primio/la zahvalu: 0 puta
Spol: M
OS: ArchLinux
na prvu bih rekao da ne moras ako ju pozivas sa php /path, a i postoji nesto sto se pise * i vrlo je zgodno za rad sa vise fileova odjednom.

tipa;

chown +x /home/stranica/public_html/folder/*.php

ce ti staviti izvrsne dozvole na sve fileove koji imaju ekstenziju .php u direktoriju /home/stranica/public_html/folder

ali na tvom mjestu ne bih stavljao skripte negdje unutar document roota, nego negdje gdje nisu dostupne svima.
ako iz nekog razloga kojeg se uopce ne mogu sjetiti to ipak moras napraviti, onda im daj minimalni set permissona koji im treba za rad, najvise 755, po mogucnosti i manje.
...."Have you mooed today?"...
..It’s that time of the decade: I’m reinstalling Debian..
Avatar
Postovi: 5676
Postovi: 5676
Pridružen/a: 28 vel 2009, 16:36
Podijelio/la zahvalu: 1 puta
Primio/la zahvalu: 41 puta

Na mreži
Trenutno korisnika/ca: Google [Bot] i 2 gostiju.