Balkan SA:MP

Ostalo => Offtopic => Temu započeo: [BR]Maki187 poslato Avgust 21, 2012, 19:13:08 POSLE PODNE

Naslov: Check Skripta
Poruka od: [BR]Maki187 poslato Avgust 21, 2012, 19:13:08 POSLE PODNE
Eh sad, hteo bi da pitam nekog ko zna sa tim, gde mogu da nabavim fajl, koj ce pomocu cron joba ili neceg drugog da proverava da li mi je server upaljen (na VPS-u), ako nije, da ga automatski upali ?

Ujedno da napomenem spamerima da ovo nije PAWNO skripta...
Naslov: Odg: Check Skripta
Poruka od: Ray_Gonzalez poslato Avgust 21, 2012, 19:56:30 POSLE PODNE
Maki pita nekoga nesta  ???  ???  ???
Naslov: Odg: Check Skripta
Poruka od: [BR]Maki187 poslato Avgust 21, 2012, 22:28:54 POSLE PODNE
Da, sta je tu cudno ?  :D
Naslov: Odg: Check Skripta
Poruka od: LuKsA poslato Avgust 23, 2012, 04:01:42 PRE PODNE
Neznam tocno na koju foru, ali najvjerojatnije putem SSH2 librarya i PHP-a.


$host = 'IP';
$ports = array(21, 25, 80, 81, 110, 443, 3306,$por);

foreach ($ports as $port)
{
    $connection = @fsockopen($host, $port);

    if (is_resource($connection))
    {
        echo '<h2>' . $host . ':' . $port . ' ' . '(' . getservbyport($port, 'tcp') . ') radi.</h2>' . "\n";

        fclose($connection);
    }

    else
    {
        echo '<h2>' . $host . ':' . $port . ' ne radi.</h2>' . "\n";
    }
}?>


Ovo pokreces na cron jobu, napravis PHP file ofc.. I onda moras nekako pomocu SSH2 librarya ako neradi dat naredbu dedicatedu da pokrene VPS, ovo uvezi SSH2 neznam jer nisam ni isprobavao nikad.

EDIT: Eto naso nesto :D, valjda ce ti pomoci..



<?php$connection = ssh2_connect('shell.example.com', 22);ssh2_auth_password($connection, 'username', 'password');$stream = ssh2_exec($connection, '/usr/local/bin/php -i');?>

Naslov: Odg: Check Skripta
Poruka od: [BR]Maki187 poslato Avgust 23, 2012, 13:55:14 POSLE PODNE
Hvala Luksa videcu da probam nesto, jedino je problem, sto SAMP ne detektuje da radi, dok ostalo detektuje  :D

videcu sta cu, hvala :)
Naslov: Odg: Check Skripta
Poruka od: [OG]undeR. poslato Avgust 28, 2012, 23:55:41 POSLE PODNE
#!/bin/sh
log=samp.log
dat=`date`
samp="/path/to/samp/server/samp03svr"
cd /path/to/samp/server

echo "${dat} watchdog script starting." >>${log}
while true; do
        echo "${dat} Server exited, restarting..." >>${log}
        mv /path/to/samp/server/server_log.txt /path/to/samp/server/logs/server_log.`date '+%m%d%y%H%M%S'`
        ${samp} >> $log
sleep 2
done


Metni na VPS i pokreni ga sa komandom  "nohup ./restart.sh &" i nazovi fajl restart.sh
Naslov: Odg: Check Skripta
Poruka od: [BR]Maki187 poslato Avgust 29, 2012, 01:48:23 PRE PODNE
Hvala under  :D
Naslov: Odg: Check Skripta
Poruka od: Dude poslato Avgust 29, 2012, 02:25:17 PRE PODNE
http://wiki.sa-mp.com/wiki/Linux_Server - a da pogledaš ovdje, imaš gotovu shell skriptu za to što ti tražiš...

postavis je u /etc/init.d
Naslov: Odg: Check Skripta
Poruka od: [BR]Maki187 poslato Avgust 29, 2012, 02:43:43 PRE PODNE
Hvala Dude, send mi under na skype


hvala obojci, ovde moze lock. :)