1. Forum używa plików Cookies. Dowiedz się więcej o celu ich używania i możliwości zmiany ustawień Cookies w przeglądarce. Czytaj więcej...

ROZWIĄZANE Konfiguracja CRON na serwerze w home.pl

Dyskusja w 'Obsługa skrzynki e-mail w Poczcie home.pl' rozpoczęta przez użytkownika nekilangalo, 4 Kwiecień 2016.

  1. nekilangalo

    nekilangalo Nowy użytkownik

    Wiadomości:
    1
    Docenione treści:
    0
  2. Mariusz

    Mariusz BOK home.pl home.pl

    Wiadomości:
    1 353
    Docenione treści:
    163
    @nekilangalo instrukcja, która znajduje się pod podanym przez Ciebie linkiem, opisuje uruchamianie CRONA w CPanelu. Nasza firma nie korzysta z rozwiązań CPANEL. Poniżej dodaję podstawowe informacje o stosowaniu CRONA na serwerze w home.pl, które powinny Ci pomóc w uruchomieniu własnego CRONA w home.pl.

    Cykliczne uruchamianie (cron) na serwerach w home.pl uruchamia tylko odpowiednio nazwane pliki PHP, np. plik o nazwie „cron-5min.php” będzie wykonywany co 5 minut, począwszy od momentu opublikowania pliku w katalogu głównym serwera w home.pl.

    Aby skorzystać z funkcji CRON, należy tylko utworzyć nowy plik o odpowiedniej nazwie, np. "cron-5min.php" i umieścić go z odpowiednią zawartością w katalogu głównym serwera.

    Jeżeli dany skrypt PHP wykonuje się poprawnie, gdy wywoływany jest z poziomu przeglądarki, a nie dzieje się tak kiedy skrypt wywoływany jest w pliku cron, to sugerujemy przeniesienie treści skryptu do dowolnego innego pliku PHP i uruchamiania tego skryptu z pliku crona za pomocą odpowiednich poleceń, o których przeczytasz tutaj.

    Więcej informacji na temat CRON w home.pl znajdziesz pod tym adresem.
     
    TheL lubi to.
  3. Grzesiek

    Grzesiek BOK home.pl home.pl

    Wiadomości:
    2 157
    Docenione treści:
    214
    Uzupełniając, wywołanie CRON:


    1. wpis do crona ( np. do cron-5min.php )

    Kod:
    <?php
    system('wget --delete-after http://...');
    ?>
    ( po http podajemy link do skryptu)


    2. Do crona:

    Kod:
    <?php
    system('php53-cli skrypt.php');
    ?> 

    3. wgetem:

    Kod:
    <?php system('wget --delete-after http://konto.home.pl/plik.php'); ?>
    To są sposoby u nas - inne to już raczej uzależnione od konkretnej platformy ( np. na Odinie można w panelu dodać crona ).

    Jeśli szukasz dalszej pomocy, zastosuj konfigurację wskazaną na zew. stronie, w każdej chwili podczas kontaktu z BOK możesz np. zgłosić że dane rozwiązanie nie działa lub wykazuje błędy. W miarę możliwości, jeśli działanie skryptu będzie zależne od konfiguracji serwera, postaramy się Ci pomóc.
     
    TheL lubi to.
  4. TheL

    TheL @Wyróżniony VIP Moderator

    Wiadomości:
    1 752
    Docenione treści:
    329
    @Mariusz i @Grzesiek wyżej napisali wszystko bardzo dokładnie. Można tylko dodać, że w home nie istnieje jako taki cron znany z systemów Linuxowych jednak istnieje cykliczne wykonywanie zadań i tak jak napisał @Grzesiek jeśli chcemy aby coś wykonało się np co 5 minut to polecenie wykonania tej rzeczy umieszczamy w pliku cron-5min.php jeśli co 10 to w pliku cron-10min.php itd. Należy pamiętać, że w tych plikach używamy składni php i jeśli np chcemy wykonać inny plik php wykonujemy polecenie podane przez Grześka, możemy również jeśli skrypt na to pozwala po prostu użyć
    Kod:
    <?
    include('skrypt.php');
    ?>
    
    jest na to wiele sposobów
     
    Mariusz lubi to.
  5. yakusa

    yakusa Bywalec

    Wiadomości:
    19
    Docenione treści:
    2
    Najlepsze jest to że jak próbuję wstawić plik cron-1355.php do roota usługi z zawartością <?php system('wget --delete-after https://www.xxx.pl/admin/import.php');?> to Filezilla krzyczy o zainfekowaniu pliku

    Odpowiedź 150 Opening ASCII mode data connection for 'cron-1355.php'.
    Odpowiedź 426 File infected.
    Błąd: Transfer plików nie powiódł się

    I dupa! Jakieś pomysły?
     

Poleć forum znajomym