Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Crony na serwerze z linuxem Debian
Th0e
post
Post #1





Grupa: Zarejestrowani
Postów: 122
Pomógł: 0
Dołączył: 16.09.2012

Ostrzeżenie: (0%)
-----


Witam. Postawiłem stronę na vps'ie z debianem i do pełnego jej działania muszą co jakiś czas uruchamiać się samoczynnie pliki PHP. Jak można to zrobić?
Dodam że niektóre pliki mają się uruchamiać co X sekund, a niektóre o danej porze dnia np. co 24 godziny o północy.
Go to the top of the page
+Quote Post
Pyton_000
post
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Pisząc temat sam sobie odpowiedziałeś na pytanie.
Go to the top of the page
+Quote Post
Th0e
post
Post #3





Grupa: Zarejestrowani
Postów: 122
Pomógł: 0
Dołączył: 16.09.2012

Ostrzeżenie: (0%)
-----


Problem w tym że crony można ustawić najczęściej co minutę, a muszę dany skrypt odpalać co sekundę. Muszę więc zrobić plik bash, ale kompletnie mi to nie idzie na linuksie (plik zrobioy na windowsie przesłany przez SSH nie działa).

czy coś z tym kodem jest nie tak, czy może po prostu muszę ten plik utworzyć na linuksie?

  1. #!/bin/bash
  2. while true; do
  3. /usr/bin/php /var/www/cron.php
  4. done


Ten post edytował Th0e 1.05.2016, 09:40:15
Go to the top of the page
+Quote Post
kapslokk
post
Post #4





Grupa: Zarejestrowani
Postów: 965
Pomógł: 285
Dołączył: 19.06.2015
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Może chmod +x plik?
Go to the top of the page
+Quote Post
Pyton_000
post
Post #5





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


A nie działa bo?

Ja obstawiam że problemem jest właśnie windows a raczej znaki końca linii.
Ustaw znaki końca linii na Unix. Dodatkowo jak @kapslokk napisał ustaw chmod.
Go to the top of the page
+Quote Post
Th0e
post
Post #6





Grupa: Zarejestrowani
Postów: 122
Pomógł: 0
Dołączył: 16.09.2012

Ostrzeżenie: (0%)
-----


Ok już działa. Wystarczyło napisać ten plik na linuxie. Teraz jednak mam inny problem, a mianowicie skrypt wyłącza się gdy zamknę program do połączenia ssh (putty), mimo że vps przecież cały czas jest uruchomiony (stronka na nim stojąca działa itd.). Jak zrobić by wykonywał się cały czas?

Uruchamiam go wpisując ./nazwa.sh &
Go to the top of the page
+Quote Post
Pyton_000
post
Post #7





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


nohup ./nazwa.sh &
Go to the top of the page
+Quote Post
Th0e
post
Post #8





Grupa: Zarejestrowani
Postów: 122
Pomógł: 0
Dołączył: 16.09.2012

Ostrzeżenie: (0%)
-----


Dzięki już wszystko działa, temat do zamknięcia.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 10:54