Drush gyors indítás és alapvető parancsok
Térjünk most kezdik használni Drush? Nem jól, de tényleg! Ez nagyon kényelmes, hogy felgyorsítja a rutin műveleteket. Képzeljük csak el -, hogy frissítse Drupal core lehet csak egy Drush csapat!
Jómagam egészen a közelmúltig, ellenállt ezt az elképzelést. Azt hittem, hogy szükség van, hogy kell telepíteni a szerverre, és az ügyfelek lóg fél egy normál Osztott és így tovább. Tehát dobjuk ki ezt a cuccot a fejét, felöntjük drush mappát a gyökér a webhelyet, és mindent meg lehet már használni! Következő csatlakozik SSH-n keresztül drush megy a mappában, és kezdjük el végre a parancsokat.
alapvető parancsok
Információk alapján a site-ról és az állapotát
drush állapot
A gyorsítótár törlése
drush cc minden
A gyorsítótár törlése akkor is, ha Drupal esett
drush sql-query "DELETE FROM cache"
sql-query végrehajtja az SQL lekérdezések az adatbázis, amely telepítve Drupal.
Töltse le a legújabb verzióját a modul (például 2 modul egy időben)
drush dl module1 module2
Töltse le a dev verzió a modul
drush dl nézetek-7.x-3.x --package-felvezető = git_drupalorg
Úgy tűnik, hogy ha --package handler = git_drupalorg már nincs szükség újabb verzióival.
aktiválja a modult
drush en name_of_module -y
-y kihagyja a visszaigazoló üzenetet
disable modul
drush dis name_of_module
Letiltása Drupal modult, ha leejtik
drush sql-query "UPDATE SET rendszer status = '0' WHERE name = 'module_name"
drush sql-query "DELETE FROM WHERE cache_bootstrap cid = 'system_list"
A modul eltávolítása révén Drush
drush pm-eltávolítást module_name -y
Hogy ha a modul elérhető
drush pm-lista | grep module_name
Lásd, hogy a modult tartalmazza
drush pm-lista --status = enabled | grep module_name
Összes modulokat
drush pm-lista --type = Modul --no- core --status = engedélyezve
frissítési modul
drush fel module_name
Frissítés modult a DEV verzió
drush fel MODULE_NAME-1.x-dev
Frissítse Drupal keresztül Drush
drush fel drupal
Frissítse az összes modult és a Drupal
drush up
fut update.php
drush updb
Távolítsuk el a területen
drush field-delete fieldname
Távolítsuk el a példánymezők
drush mező törlése fieldname --bundle = Cikk
Manuálisan törölje a területen, és annak adatait (nem ajánlott)
drush sql-query "DELETE FROM WHERE field_config field_name = 'fieldname"
drush sql-query "DELETE FROM WHERE field_config_instance field_name = 'fieldname"
drush sql-query "DROP TABLE field_data_field_fieldname"
drush sql-query "DROP TABLE field_revision_field_fieldname"
Jelszó beállítása poltzovatelya
drush upwd --password = "asdf" admin
felhasználó letiltása
drush felhasználó-blokk joe
Töltse ki az ülés az összes felhasználó
drush sql-query 'TRUNCATE TABLE ülések;'
Vége Session adott felhasználó
drush sql-query 'DELETE FROM WHERE ülés uid = 2;'
Kap egy egyszeri belépési linket alatt admin
drush Uli
Kezdés koronák
drush cron
Kezdés CZK kivétel nélkül
drush cron-run
Állítsa változó
drush Vset variable_name 'érték'
Szerezd meg a változó értékét
drush vget variable_name
Elmúlt események megjelenítése a naplóban (watchdog)
drush ws
Naplók megjelenítése valós időben
drush ws --tail
Futtathatja a kódot
drush eval "variable_set ( 'asztal', 'bar');"
Újrapásztázhatja összes kódot modulok egy könyvtárat, megtartva a helyzet az egyes interfész vagy osztály az adatbázisban
drush eval "registry_rebuild ();"
Ha nem működik, mert a Drupal nincs betöltve, ezt így:
drush dl registry_rebuild
drush rr
Változás figyelmeztetési szint
Csak megtekintés hibák és figyelmeztetések
drush Vset -y 1
megjeleníti az összes
drush Vset -y 2
Hide all
drush Vset -y 0
Engedélyezése karbantartási üzemmódban
drush Vset -y maintenance_mode 1
Jelentkezzen MySQL konzol
drush sql-cli
Importálja az adatbázis backup
drush sql-cli
Export Database Backup
drush sql-dump | gzip --stdout> $ (date + \% Y - \% M - \ .- \% H - \% M - \% S) .sql.gz
Vegye ki az összes adatbázis-táblák (tiszta adatbázis)
drush sql-drop
Érdemes importálni egy adatbázis mentést.
Összes oldalak drush
drush webhely alias
Drupal telepítése révén Drush
drush helyre telepíteni
Vegye ki az összes anyag egy bizonyos típusú
sudo drush generál-tartalom 0 --kill --types = facebook, Instagram, csipog
Közlemény kell telepíteni és Devel modul Devel generálása. Az alternatív lenne drush vándorolnak-törölje
Vegye ki az anyag típusát
drush php-EVAL "node_type_delete ( 'job_posting') node_types_rebuild (); menu_rebuild ();"
Létrehoz tetszőleges tartalmú
sudo drush generál-tartalom --types = 20. oldal
Hozzon létre egy csontváz egy egyéni modult
drush mb my_module menü cron --write --name = "A modul"
Még több különböző parancs megtalálható itt: groups.drupal.org/node/28088
Csak nézd drushcommands.com