Lukasz Michalak 0 Zgłoś post Napisano Luty 25, 2013 (edytowany) i nic , nie uruchamiają się wogóle. @: pierwszy raz spotkałem się z taką sytuacją gdzie to nie działa Edytowano Luty 25, 2013 przez Lukasz Michalak (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość Kamikadze Zgłoś post Napisano Luty 25, 2013 Zobacz w logach czy ci odpala w ogóle to Udostępnij ten post Link to postu Udostępnij na innych stronach
miguslaw 11 Zgłoś post Napisano Luty 25, 2013 chmody w katalogu z serwerem masz dobrze ustawione?? Udostępnij ten post Link to postu Udostępnij na innych stronach
ToFFiK 33 Zgłoś post Napisano Luty 25, 2013 (edytowany) Edytor lepiej ściągnij sobie "vim" a nie "vi" to to przestarzałe jest apt-get --yes install vim-nox Jeśli chcesz aby po wpisaniu vi otwierał się vim (ja tak mam wszędzie u siebie - prostsze) rm /usr/bin/vi ln -s /usr/bin/vim /usr/bin/vi Jak chcesz mieć parę ficzerów typu kolorowa składnia itd to otwierasz pliczka vi /etc/vim/vimrc I dopisujesz syntax on set nu set expandtab %retab 2 set autoindent Masz dobrego (wg mnie przynajmniej) edytora Co do PHP jak nie chcesz się bawić w kompilacje to możesz ściągnąć zawsze najnowsze pakiety na http://www.dotdeb.org/ Dodajesz tylko ich repozytoria, updatujesz listę pakietów i możesz ściągać apt-get/aptidude'm @UP nie wiem jak tam innym ale "crontab -e" zawsze mi się otwierał domyślnie w nano bez dodawania tego Edytowano Luty 25, 2013 przez ToFFiK (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość Kamikadze Zgłoś post Napisano Luty 25, 2013 No własnie mi też w nano Może spróbuj apt-get install nano Udostępnij ten post Link to postu Udostępnij na innych stronach
miguslaw 11 Zgłoś post Napisano Luty 25, 2013 U mnie ten panel działał nawet bez dodania do crona, więc ...Ogółem to nie polecam tego panelu, ale tak jak mówię posprawdzaj chmody, bo może w ogóle tych serwerów nie moze odpalic ;>? Offtop:Przeżuć się na OGP lub inne coś ... Udostępnij ten post Link to postu Udostępnij na innych stronach
kafi 2425 Zgłoś post Napisano Luty 25, 2013 ustawione: z crontab >> /etc/ plik crontab: Czy nie widzisz różnicy w składni już istniejących wpisów dot. anacrona a tymi dodanymi przez ciebie? Udostępnij ten post Link to postu Udostępnij na innych stronach
Lukasz Michalak 0 Zgłoś post Napisano Luty 25, 2013 (edytowany) to jest przecież ten sam pliczek jeżeli o to chodzi, chmody wszystkie dobrze ustawione według poradnika od marczaka: ========================== =------------------------= =--- Panel zarzadzania --= =---- Opis instalacji ---= =------------------------= = marczak = ========================== 1. Do katalogu /home wgraj folder ventrilo, zmien jego chmody na 777 w nim znajduje sie katalog mirror rowniez jego chmod i plikow w nim na 777 2. Do folderu ze ze strona (domyslnie /home/httpd/html) wgraj folder panel w nim znajduje sie katalog templates_c zmien mu chmod na 777 3. W pliku config.php ustaw host, login, haslo, nazwe bazy 4. Wgraj do bazy plik baza.sql 5. Nadaj chmod 777 na plik /home/httpd/html/panel/files/sprawdz.sh (uwzględniając scieżke do panelu) 5. za pomocą crontab -e dopisz ponizsze wpisy uwzględniając scieżke do panelu */1 * * * * /home/panel/files/sprawdz.sh */1 * * * * /home/panel/files/1.sh 3 2 * * * php-f /home/panel/files/sprawdz.php (ważne) lub jesli posiadasz php-cgi to * */1 * * * /usr/bin/php-cgi -f /home/panel/files/sprawdz.php 6. Domyslnie do panelu admina Login: admin Haslo: test 7. Formularz uruchamiamy w następujący sposób: http://adres.pl/formularz.php=formularz=[id] np. http://91.205.75.233/panel/formularz.php?formularz=1 http://91.205.75.233/panel/formularz.php?formularz=2 http://91.205.75.233/panel/formularz.php?formularz=3 8. Edytować plik odzyskaj.php oraz zmienić dane na własne. 9. Edytować Plik bota /panel/files/bt.sh zmienić ścieżke do pliku config: include('/var/www/panel/config.php'); dodać do crona wpis */1 * * * * /home/panel/files/bt.sh 10. Edytować plik /home/panel/files/sprawdz.php i edytować dane emailowe. @: co do edytora tekstowego używam aktualnie nano. Edytowano Luty 25, 2013 przez Lukasz Michalak (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
miguslaw 11 Zgłoś post Napisano Luty 25, 2013 (edytowany) Proponuję jeszcze zmienić ścieżki w crontabz: */1 * * * * /var/www/panel/files/sprawdz.sh */1 * * * * /var/www/panel/files/1.sh 3 2 * * * php-f /var/www/panel/files/sprawdz.php */1 * * * * /home/panel/files/bt.sh * */1 * * * /usr/bin/php-cgi -f /home/panel/files/sprawdz.php na: */1 * * * * /var/www/panel/files/sprawdz.sh */1 * * * * /var/www/panel/files/1.sh 3 2 * * * php-f /var/www/panel/files/sprawdz.php */1 * * * * /var/www/panel/files/bt.sh * */1 * * * /usr/bin/php-cgi -f /var/www/panel/files/sprawdz.php Edytowano Luty 25, 2013 przez miguslaw (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Lukasz Michalak 0 Zgłoś post Napisano Luty 25, 2013 (edytowany) Feb 25 18:28:39 asda cron[5800]: Error: bad username; while reading /etc/crontab Feb 25 18:28:39 asda /usr/sbin/cron[5800]: (CRON) INFO (Skipping @reboot jobs -- not system startup) to jest log od crona. @: tak przy okazji da ktoś radę jak ustawić w terminalu putty poprawny czas? asda:~# date Mon Feb 25 18:40:45 MSK 2013 asda:~# date -u Mon Feb 25 15:40:47 UTC 2013 Edytowano Luty 25, 2013 przez Lukasz Michalak (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość Kamikadze Zgłoś post Napisano Luty 25, 2013 Dodaj użytkownika przed komendą w crontab-ie [gwiazdka spacja root komenda] Udostępnij ten post Link to postu Udostępnij na innych stronach
Lukasz Michalak 0 Zgłoś post Napisano Luty 25, 2013 (edytowany) "/tmp/crontab.ACe3Ha/crontab":2: bad hour errors in crontab file, can't install. Do you want to retry the same edit? usunąłem * root [komenda] gdzie komenda została, ale wciąż nie uruchamia go. Edytowano Luty 25, 2013 przez Lukasz Michalak (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość Kamikadze Zgłoś post Napisano Luty 25, 2013 dpkg-reconfigure tzdata Udostępnij ten post Link to postu Udostępnij na innych stronach
Lukasz Michalak 0 Zgłoś post Napisano Luty 25, 2013 i rozmyślam dodałem do " crontab -e " zapisałem normalnie tym razem i nadal nie reaguje na "włącz serwer" przeładuje się strona i nic. Udostępnij ten post Link to postu Udostępnij na innych stronach
miguslaw 11 Zgłoś post Napisano Luty 25, 2013 W ustawieniach panelu, masz poprawne ip ?? Udostępnij ten post Link to postu Udostępnij na innych stronach
Lukasz Michalak 0 Zgłoś post Napisano Luty 25, 2013 (edytowany) dane testowe tes1 / tes1 ||| tes1a / tes1a http://89.231.6.168/panel Edytowano Luty 25, 2013 przez Lukasz Michalak (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
miguslaw 11 Zgłoś post Napisano Luty 25, 2013 (edytowany) dane testowe tes1 / tes1 ||| tes1a / tes1a Daj dane do admina jeszcze Edytowano Luty 25, 2013 przez miguslaw (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Lukasz Michalak 0 Zgłoś post Napisano Luty 25, 2013 http://89.231.6.168/panel/admin.php admin/test Udostępnij ten post Link to postu Udostępnij na innych stronach
miguslaw 11 Zgłoś post Napisano Luty 25, 2013 Spróbuj uruchomić ręcznie serwer ./ventrilo_srvByle który. Udostępnij ten post Link to postu Udostępnij na innych stronach
Lukasz Michalak 0 Zgłoś post Napisano Luty 25, 2013 ręcznie się uruchamia patrz dane do tes1 / tes1 Uruchomi się normalnie, ale już go nie wyłączysz. Ten panel normalnie działał mi kiedyś. Udostępnij ten post Link to postu Udostępnij na innych stronach
miguslaw 11 Zgłoś post Napisano Luty 25, 2013 edytowałeś bt.sh ?? Udostępnij ten post Link to postu Udostępnij na innych stronach
Lukasz Michalak 0 Zgłoś post Napisano Luty 25, 2013 tak edytowałem: /var/mail : /bin/sh: /var/www/panel/files/sprawdz.sh: /bin/bash^M: bad interpreter: No such file or directory From root@asda.pl Mon Feb 25 17:24:01 2013 Return-Path: <root@asda.pl> Received: from asda.pl (localhost.localdomain [127.0.0.1]) by asda.pl (8.14.3/8.14.3/Debian-5+lenny1) with ESMTP id r1PGO1Pj007890 for <root@asda.pl>; Mon, 25 Feb 2013 17:24:01 +0100 Received: (from root@localhost) by asda.pl (8.14.3/8.14.3/Submit) id r1PGO12O007888 for root; Mon, 25 Feb 2013 17:24:01 +0100 Date: Mon, 25 Feb 2013 17:24:01 +0100 Message-Id: <201302251624.r1PGO12O007888@asda.pl> From: root@asda.pl (Cron Daemon) To: root@asda.pl Subject: Cron <root@asda> /var/www/panel/files/1.sh Content-Type: text/plain; charset=ANSI_X3.4-1968 X-Cron-Env: <SHELL=/bin/sh> X-Cron-Env: <HOME=/root> X-Cron-Env: <PATH=/usr/bin:/bin> X-Cron-Env: <LOGNAME=root> /bin/sh: /var/www/panel/files/1.sh: /usr/bin/php^M: bad interpreter: No such file or directory Udostępnij ten post Link to postu Udostępnij na innych stronach
Miłosz 2311 Zgłoś post Napisano Luty 25, 2013 /bin/sh: /var/www/panel/files/1.sh: /usr/bin/php^M: bad interpreter: No such file or directory Złe kodowanie pliku i krzaki na końcu linii. Udostępnij ten post Link to postu Udostępnij na innych stronach
miguslaw 11 Zgłoś post Napisano Luty 25, 2013 sprawdz.sh zaczyna Ci się od: #!/bin/bash ?? Udostępnij ten post Link to postu Udostępnij na innych stronach
Lukasz Michalak 0 Zgłoś post Napisano Luty 25, 2013 (edytowany) to jest plik sprawdz.sh : #!/bin/bash# zatrzymywanie serwerow if [ -e "/tmp/ventrilo_stop" ] then cp /tmp/ventrilo_stop /tmp/ventrilo_stop_b echo " ">/tmp/ventrilo_stop for x in $(cat /tmp/ventrilo_stop_b) do if [ -n "$x" ] then echo $x b=${x#*;} a=${x%;*} kill -9 "$a" rm "/home/ventrilo/$b/ventrilo_srv.pid" fi done rm /tmp/ventrilo_stop_b fi # uruchamianie serwerow if [ -e "/tmp/ventrilo_start" ] then cp /tmp/ventrilo_start /tmp/ventrilo_start_b echo " ">/tmp/ventrilo_start for x in $(cat /tmp/ventrilo_start_b) do if [ -n "$x" ] then /home/ventrilo/$x/ventrilo_srv -f/home/ventrilo/$x/ventrilo_srv >/dev/null & sleep 2 chmod 777 "/home/ventrilo/$x/ventrilo_srv.pid" fi done rm /tmp/ventrilo_start_b fi Miłosz , to jest plik 1.sh: #!/usr/bin/php <?php # # Sprawdzanie precesu ventrilo_srv # v.1.0 # function pid_check ($nazwaprogramu, $id) { $buf = `ps -C $nazwaprogramu -o pid=`; @preg_match_all('/([0-9]+)/', $buf, $tab); #print_r($tab); $v = 0; foreach ($tab[1] as $v) { if ($id == $v) {$v = 1;} } if ($v == 1) {return true;} else {return flase;} } function file_check ($dir="/home/ventrilo") { $buf = `find $dir -name "ventrilo_srv\.pid"`; @preg_match_all('/(.+)/', $buf, $tab); foreach ($tab[1] as $v) { $id = file_get_contents($v); if (@pid_check("ventrilo_srv", $id)) { print "OK PID: $v\n"; } else { print "ERROR PID: $v\n"; @unlink($v); } } } function proces_check () { $buf = `ps -C ventrilo_srv fo pid,command`; @preg_match_all('/([0-9]+)\s(.+)/', $buf, $tab); $i = 0; foreach ($tab[1] as $v) { $t = explode(" ", trim($tab[2][$i])); $file_pid = $t[0].".pid"; if (!@file_exists($file_pid) OR (filesize($file_pid) == 0)) { echo `echo "$v" > $file_pid`; echo "Dodano PID:".$v." > ".$file_pid."\n"; } $i++; } } @file_check(); @proces_check(); ?> Edytowano Luty 25, 2013 przez Lukasz Michalak (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach