Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie
Inny

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

inny

  • Zamknięty Temat jest zamknięty
8 odpowiedzi w tym temacie

#1 snikers1997

    Pomocny

  • Użytkownik

Reputacja: 3
Nowy

  • Postów:73
  • GG:
  • Imię:Damian
  • Lokalizacja:Elbląg
Offline

Napisano 03.04.2015 12:36

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

  • +
  • -
  • 0

#2 KochamFootball

    Profesjonalista

  • Użytkownik

Reputacja: 27
Życzliwy

  • Postów:222
  • Lokalizacja:Poland
Offline

Napisano 03.04.2015 23:28

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


  • +
  • -
  • 0

Gdzie moje ciastka?


#3 snikers1997

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 3
Nowy

  • Postów:73
  • GG:
  • Imię:Damian
  • Lokalizacja:Elbląg
Offline

Napisano 04.04.2015 00:21

(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

  • +
  • -
  • 0

#4 KochamFootball

    Profesjonalista

  • Użytkownik

Reputacja: 27
Życzliwy

  • Postów:222
  • Lokalizacja:Poland
Offline

Napisano 04.04.2015 13:14

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


  • +
  • -
  • 0

Gdzie moje ciastka?


#5 snikers1997

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 3
Nowy

  • Postów:73
  • GG:
  • Imię:Damian
  • Lokalizacja:Elbląg
Offline

Napisano 04.04.2015 14:21

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 :)


  • +
  • -
  • 0

#6 snikers1997

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 3
Nowy

  • Postów:73
  • GG:
  • Imię:Damian
  • Lokalizacja:Elbląg
Offline

Napisano 06.04.2015 11:11

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


  • +
  • -
  • 0

#7 snikers1997

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 3
Nowy

  • Postów:73
  • GG:
  • Imię:Damian
  • Lokalizacja:Elbląg
Offline

Napisano 07.04.2015 22:14

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

  • +
  • -
  • 0

#8 snikers1997

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 3
Nowy

  • Postów:73
  • GG:
  • Imię:Damian
  • Lokalizacja:Elbląg
Offline

Napisano 10.04.2015 13:54

Do zamknięcia.


  • +
  • -
  • 0

#9 MAGNET

    SourceLearned ;)

  • Moderator

Reputacja: 661
Wszechmogący

  • Postów:1 535
  • GG:
  • Imię:Olek
  • Lokalizacja:Dalekoo
Offline

Napisano 12.04.2015 16:11

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
  • +
  • -
  • 0





Również z jednym lub większą ilością słów kluczowych: inny

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych