Drush - Das Schweizermesser für Drupal auf Kommandozeile
Eingetragen von narres (348) am 29.11.2008 - 13:49 Uhr in
ausführen. Der weiteren Phantasie und Kreativität sind da keine Grenzen gesetzt.
Neben dem üblichen Anwendungsgebiet Module per "drush" (http://drupal.org/project/drush) Upzudaten (http://drupal.org/project/drush_mm) ist drush ein tolles Tool, um Drupal-Zugriffe komplett von der Kommandozeile auszuführen.
Das Zauberwort ist hier der leise reingeschlichene "eval"-Parameter.
Mit einem
drush6 eval "require_once('sites/test.php');"
kann man z.B. leicht ein
<?php
print_r(node_load(1));
?>
ausführen. Der weiteren Phantasie und Kreativität sind da keine Grenzen gesetzt.
Usage: drush.php [options] command command ...
Options:
-r <path>, --root=<path> Drupal root directory to use (default: current directory)
-l <uri> , --uri=<uri> URI of the drupal site to use (only needed in multisite environments)
-v, --verbose Display all available output
-y, --yes Assume 'yes' as answer to all prompts
-s, --simulate Simulate all relevant actions (don't actually change the system)
-c, --config Specify a config file to use. See example.drushrc.php
Commands:
help View help. Run "drush help [command]" to view command-specific help.
pm install Install one or more modules
pm refresh Refresh update status information
pm update Update your modules
pm info Release information for a module
sql url Print database connection details.
sql version server Print database server version number.
sql version client Print database client library version number.
sql dump Exports the Drupal DB as SQL using mysqldump or pg_dump.
sql query Execute a query against the site database.
sql load Copy source database to target database.
cache clear Clear all caches
cron Run cron
watchdog show Show the most recent watchdog log messages
watchdog delete Delete all messages of a certain type
sync Rsync the Drupal tree to/from another server using ssh
eval Evaluate a command
mm list Lists the available modules
mm enable Enables (and if necessary installs) the given modules and depend
mm disable Disable the given modules and reverse dependants
mm uninstall Uninstalls the given modules and reverse dependants
mm dot Generates a dot file of all modules
- Anmelden oder Registrieren um Kommentare zu schreiben
Vielleicht nützlich
am 14.02.2009 - 12:25 Uhr
Vielleicht nützlich und kontextuell passend - Drush in einer Multisiteumgebung...
--
netzaffe.de | gib dem Netzaffen Zucker!
safe_mode
am 02.04.2009 - 09:23 Uhr
Man sollte auch unbedingt darauf achten, dass man in der php.ini den Wert
safe_mode
aufOff
setzt.Ansonsten kann drush die Drupal-Installation nicht finden wenn der Eigentümer des Verzeichnisses (und sämtlicher enthaltener Dateien) nicht root ist (da
is_dir()
immer "FALSE" zurückgibt).@TODO Braucht ein update auf
am 10.05.2009 - 08:52 Uhr
@TODO Braucht ein update auf eine neue Version
--------------
Blog www.freeblogger.org: Deutscher IRC-Channel: irc.freenode.net #drupal.de ... Jabber-me: dwehner@im.calug.de
SirFiChi ist auch dein Halbgott.
Ich hab mal meinen Kram
am 27.05.2009 - 21:22 Uhr
Ich hab mal meinen Kram frecherweise angehangen. Kann man ja eig auch dann in normale Tutorials verschieben.
mfg Cyberschorsch
_________
Mei is des schee
Cyberschorsch schrieb Ich
am 27.05.2009 - 21:45 Uhr
Ich hab mal meinen Kram frecherweise angehangen. Kann man ja eig auch dann in normale Tutorials verschieben.
Rischtisch so :)
Ein Leben ohne Drupal wäre Stillstand