[ROZWIĄZANE] Podanie ścieżek skryptu dla HLTV
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.
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
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
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
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
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
snikers1997
07.04.2015
#!/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
MAGNET
12.04.2015
Ten temat został zamknięty przez moderatora.
Powód: Pomoc udzielona
Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL