Freesco, NND, CDN, EOS

http://www.freesco.pl
Dzisiaj jest piątek, 4 lipca 2025, 12:01

Strefa czasowa UTC+2godz.




Nowy temat Odpowiedz w temacie  [ Posty: 10 ] 
Autor Wiadomość
Post: poniedziałek, 24 marca 2008, 19:28 
Offline
Użytkownik

Rejestracja: niedziela, 30 lipca 2006, 23:14
Posty: 112
Kombinuje tak:

: [/] [] ()
./skrypt &


i tak

: [/] [] ()
./skrypt > /dev/null


i za każdym razem wywala wyniki swojej pracy na konsole.

Co zrobić, żeby pracował w tle?


Na górę
 Wyświetl profil  
 
Post: poniedziałek, 24 marca 2008, 20:18 
Offline
MODERATOR

Rejestracja: piątek, 5 lipca 2002, 17:31
Posty: 2449
Lokalizacja: Londyn
luk1401 pisze:
Kombinuje tak:

: [/] [] ()
./skrypt &


i tak

: [/] [] ()
./skrypt > /dev/null


i za każdym razem wywala wyniki swojej pracy na konsole.

Co zrobić, żeby pracował w tle?


połącz jedno z drugim. Przekieruj wyjście scriptu do /dev/null i wywołaj z &.
Jak nie pomoże to przekieruj jeszcze wyjścia wszystkich poleceń w scripcie do /dev/null

_________________
Mis'
___________________________________
"Real Men Use Telnet on port 80" (el bid)


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 24 marca 2008, 22:49 
Offline
Użytkownik

Rejestracja: niedziela, 30 lipca 2006, 23:14
Posty: 112
Średnio mi to działa. Może powiem co chce zrobić.

Mam skrypt, który odpala bierze z pliku txt jedną linie sprawdza kilka warunków jeśli są spełnione odpala wgeta i ściąga dany plik. Po czym kasuje daną linie z pliku (tego nie wiem jeszcze jak w bashu zrobić, ale może inaczej zrobie).

Cały problem jest z tym, że chce skrypt odpalać przez www i zapomnieć. Jak Bo tak to mi sie nie chce odpalać.

Aha, próbowałem w wget --background, ale też nic nie daje.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 24 marca 2008, 23:04 
Offline
PGF

Rejestracja: piątek, 25 lutego 2005, 18:22
Posty: 1430
Lokalizacja: Elbląg
luk1401 pisze:
Aha, próbowałem w wget --background, ale też nic nie daje.

To spróbuj
: [/] [] ()
wget -q

_________________
F33/F07,F11,F13,F17
ObrazekObrazek


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: wtorek, 25 marca 2008, 00:42 
Offline
Użytkownik

Rejestracja: niedziela, 30 lipca 2006, 23:14
Posty: 112
Z konsoli ładnie, ale nie mogę nic wymyśleć, żeby przez przeglądarkę się dało to odpalić. Próbowałem cgi-bin i php, ale nic.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: wtorek, 25 marca 2008, 00:54 
Offline
CDN Support

Rejestracja: środa, 12 lipca 2006, 14:46
Posty: 497
Lokalizacja: Sarnaki / Warszawa
wiec ja to robie tak:
: [/] [] ()
<?
shell_exec(`/home/user/skrypt.sh > out 2>error &`);
?>

i do /etc/sudoers dodaje linie:
: [/] [] ()
nobody ALL=NOPASSWD:/home/user/skrypt.sh


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: wtorek, 25 marca 2008, 01:28 
Offline
Użytkownik

Rejestracja: niedziela, 30 lipca 2006, 23:14
Posty: 112
Kimas pisze:
wiec ja to robie tak:
: [/] [] ()
<?
shell_exec(`/home/user/skrypt.sh > out 2>error &`);
?>

i do /etc/sudoers dodaje linie:
: [/] [] ()
nobody ALL=NOPASSWD:/home/user/skrypt.sh

Zrobiłem tak i generuje mi plik error i out, ale nic poza tym nie robi.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 26 marca 2008, 17:48 
Offline
Użytkownik

Rejestracja: niedziela, 2 lipca 2006, 22:22
Posty: 118
Kimas pisze:
wiec ja to robie tak:
: [/] [] ()
<?
shell_exec(`/home/user/skrypt.sh > out 2>error &`);
?>

i do /etc/sudoers dodaje linie:
: [/] [] ()
nobody ALL=NOPASSWD:/home/user/skrypt.sh


A jak to będzie wyglądało żeby było przypisane dla przycisku ?

_________________
Intel D945GSEJT 512MB HDD 1TB ADE-3000


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 26 marca 2008, 18:30 
Offline
PGF

Rejestracja: piątek, 25 lutego 2005, 18:22
Posty: 1430
Lokalizacja: Elbląg
http://pl2.php.net/manual/pl/function.shell-exec.php
http://pl2.php.net/manual/pl/function.exec.php
http://pl2.php.net/manual/pl/function.system.php

_________________
F33/F07,F11,F13,F17
ObrazekObrazek


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 26 marca 2008, 20:05 
Offline
Użytkownik

Rejestracja: niedziela, 30 lipca 2006, 23:14
Posty: 112
Już nam się częściowo udało. Dzieki @Kimas za pomoc. Niestety coś jest poryte, że przymula się do czasu zakończenia skryptu, ale to to pestka jest. Dalsze zabawy w weekend.


Na górę
 Wyświetl profil  
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Nowy temat Odpowiedz w temacie  [ Posty: 10 ] 

Strefa czasowa UTC+2godz.


Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 12 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
cron
Technologię dostarcza phpBB® Forum Software © phpBB Group
Hosting: Compus-Net
RobertKonik.pl