←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

Inny
[ROZWIĄZANE] Podanie ścieżek skryptu dla HLTV

Zablokowany

  • +
  • -
snikers1997 - zdjęcie snikers1997 03.04.2015

Witam, nie jest pewny czy dobry dział, skoro nie, prosiłbym o przeniesienie w odpowiedni, dziękuje :)

 

Mój problem polega na tym, że w internecie znalazłem skrypt dzięki któremu demka są przenoszone, ale nie wiem jak te ścieżki podać :(

Ponieważ jak wchodzę w putty zaloguje się na root i wpiszę touch wysylanie.sh

to ten plik zostaje stworzony w folderze root

A w pliku wysylanie.sh trzeba podać ścieżkę do folderu cstrike

A on u mnie znajduje się root/server/cs/cstrike

A druga ścieżka do www znajduje się

var/www

#!/bin/bash
DEMDIR=”/home/hltv1/cstrike” # folder z demami – tam gdzie HTLV nagrywa
DESCDIR=”/var/www/public_html/hltv/1/dema” # folder docelowy z demami spakowanymi
find ${DEMDIR}/*.dem -cmin +30 -exec gzip -5 {} \; # pakowanie po 30min od zakończenia nagrywania
find ${DEMDIR}/*.gz -cmin +30 -exec mv {} ${DESCDIR}/ \; # przenoszenie po 30min
find ${DESCDIR}/*.gz -mtime +7 -exec rm {} \; 2> /dev/null # kasowanie po 7 dniach

Na screenie jest pokazane.

 

A druga sprawa jak mam wejść w tego crona i jaką podać komendę dla tego wysylanie.sh, aby skrypt był wykonywany co 30minut.

Proszę o dokładność, bo pierwszy raz zajmuje się serwerem vps

Czyli co po zalogowaniu wpisać, aby się dostać do crona i co tam dokładnie wpisać, aby co 30minut wykonywało ten skrypt, który znajduje się w folderze root.

Załączone miniatury

  • Bez nazwy.png
Odpowiedz

  • +
  • -
KochamFootball - zdjęcie KochamFootball 03.04.2015

edytujesz plik:

#!/bin/bash
DEMDIR=”/home/serwer/cstrike” # folder z demami – tam gdzie HTLV nagrywa, polecam przeniesc folder z grą do /home/serwer/
DESCDIR=”/var/www/hltv/1/dema” # folder docelowy z demami spakowanymi
find ${DEMDIR}/*.dem -cmin +30 -exec gzip -5 {} \; # pakowanie po 30min od zakończenia nagrywania
find ${DEMDIR}/*.gz -cmin +30 -exec mv {} ${DESCDIR}/ \; # przenoszenie po 30min
find ${DESCDIR}/*.gz -mtime +7 -exec rm {} \; 2> /dev/null # kasowanie po 7 dniach

(Serwera gry nie trzymaj na /root, NIGDY!)

 

potem wpisz w konsoli komendę:

 

crontab -e
na końcu wpisujesz

* */30 * * * /root/wysylanie.sh

Odpowiedz

  • +
  • -
snikers1997 - zdjęcie snikers1997 04.04.2015

(Serwera gry nie trzymaj na /root, NIGDY!)

 

hymm to gdzie?

A wtedy jak przenieś, żeby nic nie stracić ???

 

 

 

 

edytujesz plik:

#!/bin/bash
DEMDIR=”/home/serwer/cstrike” # folder z demami – tam gdzie HTLV nagrywa, polecam przeniesc folder z grą do /home/serwer/
DESCDIR=”/var/www/hltv/1/dema” # folder docelowy z demami spakowanymi
find ${DEMDIR}/*.dem -cmin +30 -exec gzip -5 {} \; # pakowanie po 30min od zakończenia nagrywania
find ${DEMDIR}/*.gz -cmin +30 -exec mv {} ${DESCDIR}/ \; # przenoszenie po 30min
find ${DESCDIR}/*.gz -mtime +7 -exec rm {} \; 2> /dev/null # kasowanie po 7 dniach

A to, że edytować to wiem, ale mi chodziło, żeby ktoś mi dobrze z edytował, żeby te dwie ścieżki był dobrze podane:

DEMDIR=”/home/serwer/cstrike” # folder z demami – tam gdzie HTLV nagrywa, polecam przeniesc folder z grą do /home/serwer/
DESCDIR=”/var/www/hltv/1/dema” # folder docelowy z demami spakowanymi
Pisałem wyżej, czy to ma być tak?
DEMDIR=”/root/serwer/cs/cstrike” # folder z demami – tam gdzie HTLV nagrywa, polecam przeniesc folder z grą do /home/serwer/
DESCDIR=”/var/www/hltv/1/dema” # folder docelowy z demami spakowanymi

Czy może tak?:

DEMDIR=”/serwer/cs/cstrike” # folder z demami – tam gdzie HTLV nagrywa, polecam przeniesc folder z grą do /home/serwer/
DESCDIR=”./var/www/hltv/1/dema” # folder docelowy z demami spakowanymi

Bo zauważcie, że ten cały plik wysyłanie jest stworzony juz w folderze root, dlatego mam problem z dodaniem tych ścieżek.

 

Z rconem już wiem, bo kolega mi podał wyżej, dzięki za to :)

A jeszcze co do crona, to czyli lepiej nie będzie:

*/10 * * * * /root/wysylanie.sh

to chyba co 10 minut nie?

 


Użytkownik snikers1997 edytował ten post 04.04.2015 00:27
Odpowiedz

  • +
  • -
KochamFootball - zdjęcie KochamFootball 04.04.2015

Tak. 
Przede wszystkim naucz się linuxa, komenda cp / mv. 

Odpowiedz

  • +
  • -
snikers1997 - zdjęcie snikers1997 04.04.2015

No tak, ale na które tak?? Bo ja podałem 2 przykłady :( I nie wiem który dobry, i czy wogóle któryś dobry ;P

 

A komenda cp / mv do czego mi?

To że nauczyć się mam linuxa to ja wiem, od tego roku zaczynam technikum informatyczne. 

I ja ogólnie się chce uczyć wszystkiego :)

Odpowiedz

  • +
  • -
snikers1997 - zdjęcie snikers1997 06.04.2015

Trochę edytuje temat/ edit

 

 

Witam mam taki problem mam serwer VPS na debianie i zainstalowałem tam serwer cs 1.6 oraz hltv.

Ale jeszcze chcę zainstalować skrypt hltv, który będzie mi wyświetlał demka na stronie www, ale mam z tym małe problemy ;/

 

Pierw przedstawię na czym stoję:

Po zalogowaniu się na serwer VPS przez putty gdy stwarzam plik "touch wysylanie.sh" to on mi się tworzy w folderze root

Ogólnie po zalogowaniu przez ftp także od razu wyświetla mi się w folderze root, lecz mogę cofnąć, aby wejść np. w folder "var"

 

No ale teraz tak chcę abyście mi pomogli w:

 

1. Podanie dokładnych ścieżek dla tych dwóch lokalizacji, biorąc pod uwagę, 

* że plik "wysylanie.sh" jest tworzony w folderze root

* serwer cs czyli tam gdzie demka są także w folderze root/server/cs/cstrike

* a strona www jest przed folderem root, czyli: var/www (Wszystko dokładniej przedstawione na screenie)

gdy już pomożecie mi z tymi ścieżkami

 

2. To co wpisać w crontab -e

tak, aby ten plik, który znajduje się w folderze root pod nazwą wysylanie.sh, był wykonywany co 30 minut

 

3. Odczyt stron mi nie działa:

gdy jest plik index.html i wpisze byle jaki tekst to wyświetla, ale .php już nie, po prostu wchodząc na adres strony .php chce ten plik pobierać zamiast go otworzyć jak na innych stronach.

 

Jest to dla mnie ważne, więc liczę na waszą pomoc i z góry bardzo dziękuje smile.png

Odpowiedz

  • +
  • -
snikers1997 - zdjęcie snikers1997 07.04.2015

No dobra udało mi się trochę po ogarniać i teraz to wygląda u mnie tak:
Odczyt stron działa już ładnie, więc problem rozwiązany. :)
mój serwer teraz znajduje się od głównego katalogu to /home/cs udało mi się przenieść :)
No i plik wysylanie.sh udało mi się utworzyć w katalogu głównym, czyli przed root :)
 
Została tylko jedna sprawa proszę was o dokładne przedstawienie jak wpisać te wykonywanie
tego skryptu co 30 minut (wysylanie.sh) do tego crona.
 
#!/bin/bash
DEMDIR=”/home/cs/cstrike” # folder z demami – tam gdzie HTLV nagrywa
DESCDIR=”/var/www/hltv/dema” # folder docelowy z demami spakowanymi
find ${DEMDIR}/*.dem -cmin +30 -exec gzip -5 {} \; # pakowanie po 30min od zakończenia nagrywania
find ${DEMDIR}/*.gz -cmin +30 -exec mv {} ${DESCDIR}/ \; # przenoszenie po 30min
find ${DESCDIR}/*.gz -mtime +7 -exec rm {} \; 2> /dev/null # kasowanie po 7 dniach
Odpowiedz

  • +
  • -
snikers1997 - zdjęcie snikers1997 10.04.2015

Do zamknięcia.

Odpowiedz

  • +
  • -
MAGNET - zdjęcie MAGNET 12.04.2015

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

Jeśli się z tym nie zgadzasz, report.png raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL
Odpowiedz
Zablokowany