ssh dolgozni
Vannak olyan helyzetek, amikor szükség van a hibakeresés a forgatókönyvet, hogy közvetlenül a szerver hosting szolgáltató. Vagy hogy az automatikus indítás egy adott fájl egy adott időpontban, hogy a manipuláció MySQL adatbázisok.
Mindezen és más intézkedések a felhasználók web hosting szolgáltatók kínálnak hozzáférést telnetezésre biztonságos protokoll (ftp helyett), az úgynevezett shell-hozzáférés (az ssh-hozzáférés).
Munka a héj - együttműködik a Unix parancssorban. Ha valaki nem tudja, magyarázza, hogy a Unix - egy operációs rendszer, a Windows alternatív. És mivel ez egy másik operációs rendszer, vannak más törvények, parancsok, stb
Amire szükség van munka ssh? Sok program működik Windows alatt. Akkor töltse le a Putty.
Tekintsük a példát az összekötő Putty programot.
Ez nagyon egyszerű. Fuss putty.exe fájl

Válassza Access Protocol - Jegyzőkönyv SSH.
Kattintson a „Megnyitás”. Minden ülés kezdődött. A program kérni fogja, hogy adjon meg egy felhasználói nevet, adja meg ugyanazt a felhasználónevet és jelszót, hogy van FTP hozzáférést. Biztonsági okokból a jelszó beírás nem jelenik meg.
Figyelem! Az első dolog, hogy emlékezzen, amikor dolgozik unix parancssori - rendszer a kis- és nagybetűket. Ez File.pl típusú fájlok file.pl és file.Pl - ők teljesen más fájlokat. Továbbá, a jelszavak és passw PassW - különböző jelszavak!
A megfelelő teljesítményű a fent leírt lépéseket sikeresen csatlakoztatni.
Képzeljünk el egy néhány alapvető parancsok, amelyek szükségesek lehetnek, ha dolgozik, a konzol.
pwd - kap a nevét az aktuális mappában, hogy hol van.
cd - módosíthatja az aktuális könyvtárban
Például, ha van a / home, és meg kell, hogy a / www. Ehhez csak meg kell, hogy írja be a parancsot:
Itt, hogy ebben az esetben látni fogja a képernyőn:
ls - lista információt egy fájl vagy mappa
Ebben a listában lehet elég nagy.
Ezért vannak gombok a csapat, íme néhány közülük:
- -a - felsorolni az összes fájlt (még azok is, akiknek a neve kezdődik egy ponttal);
- -X - kimeneti 4. oszlopban;
- -t - a fájlnevek rendezve, nem ABC sorrendben, de mire az utolsó változás (először jött a legfrissebb, csak a megváltozott fájlok);
- -R - rekurzív menjen végig az alkönyvtárak
- -CF - könyvtár tartalma több oszlop
- -al - a tartalomjegyzék teljes méret
Ezeket a kulcsokat kell helyettesíteni azonnal az ls parancs után.
Íme néhány további parancsokat:
macska - merge vagy visszavonja a fájlokat, érvek a szabványos kimenetre
cp - fájlok másolása
mv - mozgatás (átnevezés) fájlokat
ln - hogy egy linket a fájlt
rm [-fri] fájlt.
-i - megerősítést kér minden eltávolítási
-R - rekurzívan együtt eltávolítottuk alkönyvtárak
-f - nem kér megerősítést, és azonnal távolítsa el
rmdir - törli a könyvtárat
mkdir - hozzon létre egy könyvtárat
echo - kijelző parancssori argumentumokat a standard kimenetre
ps - további számok a futó folyamatokat, azaz amely a programok végrehajtása.
ps - melyet csak ezen a terminálon
ps -e - összes
ps -f - a „teljes” méret
ölni - „kill” Process végre a száma
férfi - az igazolást ad a kulcsok és parancsok
Most, hogyan kell végrehajtani a fájlok automatikusan egy bizonyos idő.
Ehhez van egy mechanizmust, amit cron.
Minden egyes felhasználó, hozzon létre egy konfigurációs fájl, ami meg van írva menetrend programok futtatásához. Ez a konfigurációs fájl látható percenként cron és futtatni azokat a programokat, amelyek a dob eljött. Szerkesztette konfigurációs fájl a crontab programot.
Itt van az alapvető parancsokat:
crontab -e. szerkesztési mód
crontab -l. hogy az összes feladatot korona
crontab -r. távolítsa el az összes munkahely
A parancs crontab fogja felváltani a jelenlegi cron beállítások azokra, amelyek az „file” fájlt. Ehhez le kell töltenie az első ugyanezen a fájlszerver (például ftp-n keresztül), majd a csapat adja meg a teljes elérési útvonalát. Paths webhelyén, akkor kérje a tárhely szolgáltató, akkor általában azt jelzi, hogy az utasításokat. Ennek eredményeképpen, ha feltöltötte a fájlt raspisanie.txt /user/public_html/mydirectory/raspisanie.txt mappát. A parancs így fog kinézni:
Ha megad egy parancsot „hogy minden feladatot korona”, akkor látni valamit a következő formában:
SHELL = / bin / bash
PATH = / sbin: / bin: / usr / sbin: / usr / bin
MAILTO = user
HOME = / home / user
# Run-alkatrészek
01 * * * * parancs
Február 4. * * * parancs
Az első négy sora csak képviseli a beállítást a műszaki paraméterek, és ezeket nem figyel (valamint a változtatás is).
De a következő sorokat figyelmet a már kifizetett. A formátum ezeket a sorokat a következő:
- A kívánt perces órán futtatni (0-59)
- A megfelelő időben a nap fut (0-23)
- Kívánt a hónap napja (0-30)
- A kívánt hónap az évben (1-12)
- Kívánt a hét napja (0-6)
- Végrehajtási utasítás.
Egy * jelöli a szó minden (nap, év, hónap, óra).
Például sor 01 * * * * parancs lesz az a program elindítása óránként egy percig.
A string február 4 * * * parancsot futtatni a programot minden nap 04:00 Két perc.
Akkor létrehozhat egy külön fájlba húrok futnak a programok egyszerűen írásával oszlopon
01 * * * * parancs
Február 4. * * * parancs
ahol parancs - a csapat (futtatni egy adott script vagy valami mást), majd egyszerűen parancs „crontab” átvinni minden feladatot a fájlt CZK, akár manuálisan be minden koronát. Először is, véleményem szerint, ez sokkal kényelmesebb.
Ez minden bölcsesség koronája :)
Néhány parancs dolgozó MySQL.
mysqldump - lehetővé teszi, hogy (írtunk arról, hogyan kell ezt csinálni a phpmyadmin) egy példányát az adatbázis egy szöveges fájl, ami SQL parancs. Ezt fel lehet használni, ha az adatbázis átkerül az egyik szerverről a másikra, vagy a mentés.
mysqldump -u -p -h mysql.<доменное_имя_сайта>> Backup-file-base.sql
- ehelyett neve helyett subpolzovatelya MySQL, amely hozzá van rendelve a jogokat adatbázisnévre adatbázis (nélkül <> )
- ehelyett neve helyett a MySQL adatbázis (anélkül, <> )
- helyett a „tartalék-file-base.sql” helyettesíti a fájl nevét, amelyet származtatott adatok
- megkezdése előtt a munka fogja kérni a jelszót az adatbázis eléréséhez.
Szerzett információk felhasználásával mysqldump lehet beírni az adatbázis a csapat:
mysql -u -p -D -h mysql.<доменное_имя_сайта> Részletek az elindítása után a program, akkor kap egy férfi mysqldump parancs Egy másik hasznos eszköz dolgozik adatbázisokkal - mysql Ez fut a parancssorból a következőképpen mysql -u -p -D -h mysql.<доменное_имя_сайта> Részletek az elindítása után a program, akkor kap egy férfi mysql parancsot Vándorolnak MySQL adatbázis 1. Készítsen adatbázist másolat a kiszolgálón mysqldump -p -u -h mysql.<доменное_имя_сайта> --add-drop-asztal> Itt - a fájl nevét, ahol az adatbázis lesz tárolva. A folyamat során a teljesítő mysqldump parancs kéri a felhasználó jelszavát MySql - kell megadnia a felhívásra, és nyomja meg az „Enter” - tárcsázásával a jelszót a terminál nem jelenik meg. 2. sodaniya adatbázis egy fájl a szerveren Ön feltölteni egy FTP fájl szerver Ezután csatlakoztassa ssh-n keresztül mysqldump -p -u -D -h mysql.<доменное_имя_сайта> < Itt jegyzem meg, dbuser dbname és jelszót eltérő lehet. All Your bázist mozgatni.