Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie
PHP

Cron.php jak ustawić by uruchamiało go co 1 min?

php cron cron.php

Najlepsza odpowiedź Rexi24 , 05.08.2015 01:06

Ok rozwiązany problem dzięki Plx221

 

Rozwiązanie: * * * * *wget dokładny_link_do_strony -O /dev/null

 

gdzie * * * * * = 1 min

Przejdź do postu


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
9 odpowiedzi w tym temacie

#1 Rexi24

    Nowy

  • Zbanowany

Reputacja: 0
Nowy

  • Postów:9
  • GG:
  • Imię:Rafał
Offline

Napisano 03.08.2015 13:52

Tak jak w temacie czyli jak ustawić cron master boost'a aby uruchamiał się co 1 min?

 

Posiadam VPS (System Debian)

 

Ps. jeśli post jest w złej kategorii to proszę o przeniesienie.



#2 plx211

    Wszechpomocny

  • Użytkownik

Reputacja: 231
Wszechwidzący

  • Postów:397
  • Lokalizacja:Polska
Offline

Napisano 03.08.2015 15:24

www.unixgeeks.org/security/newbie/unix/cron-1.html
code.tutsplus.com/tutorials/scheduling-tasks-with-cron-jobs--net-8800

Tu masz jeszcze po polsku:
pl.docs.pld-linux.org/uslugi_cron.html
newbie.linux.pl/?id=article&show=156 (ten link polecam)
  • +
  • -
  • 1

#3 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 553
Godlike

  • Postów:11 976
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 03.08.2015 15:58

http://stackoverflow...-every-24-hours


  • +
  • -
  • 2

#4 Rexi24

    Nowy

  • Autor tematu
  • Zbanowany

Reputacja: 0
Nowy

  • Postów:9
  • GG:
  • Imię:Rafał
Offline

Napisano 03.08.2015 16:04

mam ustawione 

 

* * * * * /usr/bin/wget -q -F -O - http://www.195.65.15...n.php?cron=cron>/dev/null 2>&1

 i nie dziala


Użytkownik Rexi24 edytował ten post 03.08.2015 16:05


#5 plx211

    Wszechpomocny

  • Użytkownik

Reputacja: 231
Wszechwidzący

  • Postów:397
  • Lokalizacja:Polska
Offline

Napisano 03.08.2015 17:13

Domyslam sie ze na 1 servie jest stronka i cron:
Zamien
/usr/bin/wget -q -F -O - http://www.195.65.15...=cron>/dev/null2>&1
Na:
/usr/bin/php /sciezka/do/pliku.php
  • +
  • -
  • 1

#6 Rexi24

    Nowy

  • Autor tematu
  • Zbanowany

Reputacja: 0
Nowy

  • Postów:9
  • GG:
  • Imię:Rafał
Offline

Napisano 03.08.2015 18:25

a jak hasło będzie odczytywało ?



#7 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 553
Godlike

  • Postów:11 976
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 03.08.2015 19:25

hasło ?


  • +
  • -
  • 2

#8 plx211

    Wszechpomocny

  • Użytkownik

Reputacja: 231
Wszechwidzący

  • Postów:397
  • Lokalizacja:Polska
Offline

Napisano 03.08.2015 19:53

Jesli chodzi o dodanie parametrow get:
http://stackoverflow...-command-prompt
  • +
  • -
  • 1

#9 Rexi24

    Nowy

  • Autor tematu
  • Zbanowany

Reputacja: 0
Nowy

  • Postów:9
  • GG:
  • Imię:Rafał
Offline

Napisano 04.08.2015 11:38

no hasło jest na plik cron.php, chyba że da się je skasować: 

<?php
define ('BOOST', true);
require_once "config.php";
$newServer = new Checkserver();
if (empty($_GET['cron']) OR !empty($_GET['cron']) AND $_GET['cron'] != $cronkey)
exit("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" /> No pacz romeo, nie tędy droga.");
echo '<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />';
$sql = mysql_query("DELETE FROM `servers` WHERE `type` = 1 AND ".time()." > `date_end`");
if(mysql_affected_rows() > 0) {
	echo '<h2>Usuwanie serwerĂłw</h2>';
	echo $newTime->declOfNum(mysql_affected_rows(), array('Usunięty', 'Usunięte', 'Usuniętych'));
}
$sql = mysql_query("SELECT * FROM `servers` WHERE `type` = 2");
if($max_servers_drop != 0 AND mysql_num_rows($sql) > $max_servers_drop) {
	$ddrop = 0;
	$sql = mysql_query("SELECT `id` FROM `servers` WHERE `type` = 2 ORDER BY `date_create` DESC LIMIT ".($max_servers_drop).",999") or die(mysql_error());
	while($row=mysql_fetch_array($sql)) {
		mysql_query("DELETE FROM `servers` WHERE `id` = {$row['id']}");
		$ddrop++;
	}
	echo '<h2>Usuwanie wygasłych serwerów</h2>';
	echo $newTime->declOfNum($ddrop, array('usunięty', 'usunięte', 'usuniętych'));
}
$sql = mysql_query("SELECT * FROM `servers`");
if(mysql_num_rows($sql) > 0) {
	echo '<h2>Przeładowanie serwerów</h2>';
	echo '<pre>';
	while($row=mysql_fetch_array($sql)) {
		$data = $newServer->serverInfo($row['address']);
		mysql_query("UPDATE `servers` SET `hostname` = '".mysql_real_escape_string($data['hostname'])."', `players` = '".mysql_real_escape_string($data['players'])."', `maxplayers` = '".mysql_real_escape_string($data['maxplayers'])."', `map` = '".mysql_real_escape_string($data['mapname'])."', `status` = '".intval($data['status'])."' WHERE `id` = {$row['id']}");
		echo 'Serwer o adresie IP: '.$row['address'].' jest <font color="green">aktywny</font>.<br />';
	}
	echo '</pre>';
}
$sql2 = mysql_query("SELECT * FROM `servery`");
if(mysql_num_rows($sql2) > 0) {
	echo '<h2>Przeładowanie serwerów</h2>';
	echo '<pre>';
	while($row=mysql_fetch_array($sql2)) {
		$data = $newServer->serverInfo($row['address']);
		mysql_query("UPDATE `servery` SET `hostname` = '".mysql_real_escape_string($data['hostname'])."', `players` = '".mysql_real_escape_string($data['players'])."', `maxplayers` = '".mysql_real_escape_string($data['maxplayers'])."', `map` = '".mysql_real_escape_string($data['mapname'])."', `status` = '".intval($data['status'])."' WHERE `id` = {$row['id']}");
		echo 'Serwer o adresie IP: '.$row['address'].' jest <font color="green">aktywny</font>.<br />';
	}
	echo '</pre>';
}
if($msgraph) {
	echo '<h2>Aktualizacja listy MasterServera</h2>';
	for ($x=0; $x<=6; $x++) {
		$m = (date("m", strtotime("-".$x." day")));
		$m2 = (date("Y", strtotime("-".$x." day"))); 
		$m3 = (date("d", strtotime("-".$x." day")));
		$res = mysql_query("SELECT COUNT(`ip`) AS `unique` FROM `mslog` WHERE timeyear = $m2 and timemonth = $m and timeday = $m3 and type = 'cs'") or die(mysql_error());
		$row = mysql_fetch_row($res);
		$count_uq_all[] = $row[0];
	}
	$all_count = "data: [";
	$reverse = array_reverse($count_uq_all);
	$all_count .= implode(", ",$reverse);
	$all_count .= "]";
	for ($x=0; $x<=6; $x++) {
		$m = (date("m", strtotime("-".$x." day")));
		$m2 = (date("Y", strtotime("-".$x." day"))); 
		$m3 = (date("d", strtotime("-".$x." day")));
		$res = mysql_query("SELECT COUNT(DISTINCT CONCAT(`ip`,':',`port`)) AS `unique` FROM `mslog` WHERE timeyear = $m2 and timemonth = $m and timeday = $m3 and type = 'cs'") or die(mysql_error());
		$row = mysql_fetch_row($res);
		$count_uq[] = $row[0];
	}
	$uniq_count = "data: [";
	$uq_reverse = array_reverse($count_uq);
	$uniq_count .= implode(", ",$uq_reverse);
	$uniq_count .= "]";
	$query = mysql_query("UPDATE `settings` SET `uniqie_ips` = '{$uniq_count}', `all_ips` = '{$all_count}' WHERE `type` = 'masterserver'") or die(mysql_error());
	if($query) {
		echo 'Serwery zostały <font color="green">pomyślnie</font> zaktualizowane!<br />';
	}
}
?>


#10 Rexi24

    Nowy

  • Autor tematu
  • Zbanowany

Reputacja: 0
Nowy

  • Postów:9
  • GG:
  • Imię:Rafał
Offline

Napisano 05.08.2015 01:06   Najlepsza odpowiedź

Ok rozwiązany problem dzięki Plx221

 

Rozwiązanie: * * * * *wget dokładny_link_do_strony -O /dev/null

 

gdzie * * * * * = 1 min







Również z jednym lub większą ilością słów kluczowych: php, cron, cron.php

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych