タグ付けされた質問 「drush」

Drupal(別名Drush)のコマンドラインシェルとUnixスクリプトインターフェイスに関する質問に使用します。

4
devel / php drupalからdrushコマンドを実行する
どなたか、dvel / phpからdrushコマンドを実行する方法を教えていただけますか? devel / phpからPHPコードを実行できます。しかし、どうすればdevel / phpからdrushコマンドを実行できるかわかりません。(私たちが知っているように、「devel / php」URLはdevelモジュールから来ています)。 私はcronの目的でいくつかのカスタムdrushコマンドを記述しました。コマンドラインからこれらのコマンドを実行できます。 > drush my-cmd or drush cc all or drush status , etc ... I can run it through command line. 下記の関数がdevel / phpから実行されることを期待しています some_function("drush cc all");
9 7  drush  debugging 

3
ローカルのVagrantボックスのDrushエイリアスをどのように記述しますか?
ローカルVagrantインスタンスで実行されているDrupalサイトに接続するための簡単なDrushエイリアスを記述しようとしています。 と呼ばれるファイルに次のものが含まれています~/.drush/l.aliases.drushrc.php。 $aliases['o'] = array( 'parent' => 'l', 'root' => '/vagrant/docroot', 'remote-host' => '127.0.0.1', 'remote-user' => 'vagrant', 'ssh-options' => '-p 2222 -i ~/.vagrant.d/insecure_private_key', 'uri' => '127.0.0.1:8080', ); エイリアスが見つかりました。drush sa戻り値: l l.o ただし、drush @l.o statusリモートホストに接続していない場合: PHP executable : /usr/local/bin/php PHP configuration : /usr/local/etc/php/5.3/php.ini PHP OS : Darwin Drush version : 6.1.0 …

2
Drushの同時実行機能の使用方法
Drupalのマルチサイト(単一のコードベース、複数のサイト/ *)を使用しています。これに加えて、Drushエイリアスを使用してそれらを管理し始めました。 $ cat sites/all/drush/aliases.drushrc.php <?php $aliases['localdev'] = array( 'site-list' => array( 'site1', 'site2', 'site3', ), ); ?> これにより、すべてのサイトでアクションを簡単に実行できます。 $ drush @localdev cc all >> また、@ sitesだけを使用して、drushrcファイルを無視できることもわかりました。 これを行うと、私のサイトのそれぞれで(一度に1つずつ) "cc all"が実行されます。 私は次のレベルにこれを取ると、すべてのサイト上でこれらのコマンドを実行してみたいと思いsimulantiously。私はいくつかの読書をしており、Drush は 確かにこれをサポートしているという印象を受けています。drush_invoke_process()関数は、(関数のドキュメントから)を含めることができます$ backend_optionsを、取ります。 * 'invoke-multiple' * If $site_alias_record represents a single site, then 'invoke-multiple' * will cause the _same_ …

1
drush makeでcomposerパッケージをインストールするにはどうすればよいですか?
どのようにして、drush makeファイルにcomposerパッケージを含めますか? より一般的な答えが良いです。drush dlがcomposerパッケージを処理できるようにするcomposer drushモジュールはすでにありますが、すべての依存関係にシェルコマンドが必要です。 Symfony、composer、およびその他のSymfonyバンドルを将来使用することを考えると、将来、より重要になる可能性があります。

3
drupalメニューを完全にワイプして再構築する方法は?
少し前に、メニューテーブルを空にして、drush php呼び出しでメニューシステムを再構築する方法を詳しく説明したクールなブログ投稿を見つけました。これらのmysqlテーブルを空にするとサイトが使用できなくなるため、必要です。これにより、新しいDrupalサイトのようにメニューをリセットできます。 誰かがこのテクニックを詳しく説明できますか、そのブログへのリンクはありますか?
9 7  routes  drush 

3
多数のサイトのDrupalコア/モジュールを(Drushを使用して)自動的に更新しますか?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 2年前休業。 私はさまざまなホスティングプロバイダーの多くのDrupal Webサイトの管理者です。 いくつかはしみがあります。他の人はしません(そしてできません:共有ホスティングのように)。 コアアップグレードがあるたびに、1〜2時間かけてすべてを更新します(アップグレード前にすべてのWebサイトのバックアップを作成します)。 Drushでサイトを更新するのは簡単ですが、次のように、すべてのWebサイトで更新する必要があります。 @devを引き上げる @othersiteを引き上げる 待って...待って...待って... コア(およびモジュール)を自動的に更新するにはどうすればよいですか。 すべてのDrushサイト?(私は思う:bashスクリプト付きのcron) すべての私のdrush以外のサイト? これは安全ですか、それともお勧めしませんか?
9 drush  updating 

4
「drush rsync」対「git」を使用して開発->製品をステージングすることの利点
開発作業のために、gitの管理下にあるDrupalサイトをセットアップしました。 これは、マスターのベアGITリポジトリを親とし、変更がさまざまなプロジェクト作業gitクローンで行われ、マスターにプッシュバックされると、更新後のフックがすぐに単一のライブステージングWebサイトに変更をプッシュします(http:/ /staging.loc。)。特別なことは何もない、期待どおりに動作します。 また、サイト "@STAGING"をドラッシュエイリアスしました。場合によっては、変更をステージングサイトから運用サーバーに昇格させたいと思います。 2つの比較的簡単な方法が思い浮かびます: (1)ステージングサイトが安定しているように見える時点で、マスターリポジトリからのgitチェックアウトとして本番サイトを作成します。 (2)ステージングサイトから本番サイトにdrush rsync+ drush sql-syncを使用します。 どちらも機能させることができます。(2)本質的にDrupal中心/認識であるという事実以外に、drushは、結局のところ、Drupal固有のツールのセットです-2つのアプローチの相対的なメリットは何ですか? (2)よりも(1)を考慮する必要がある特別な理由はありますか? どちらの場合も、「すべて」はリビジョン管理の少なくとも1つのインスタンスの下にあります...

4
「drush make」モジュールをローカルモジュールコードで使用するにはどうすればよいですか?
「drush make」が提供するワークフローが気に入った。drupal.orgの準備ができていない状態で開発コードをmakeファイルに入れたいと思う人もいると思います。たとえば、bashスクリプトを使用してサイトの新しい開発テストインスタンスをすばやくデプロイしたり、 Aegirで見ました。 これに適した現在のワークフローは、開発コードのgitリポジトリを利用することです。しかし、私の開発マシンはWindows 7であり、Ubuntuサーバーインスタンスの仮想ボックスで「drush make」を使用したいと考えています。


4
XdebugはDrushコマンドでトリガーできますか?
でサイトをインストールすると、機能モジュールとインストールプロファイルで問題が発生しますdrush si。機能の問題キューには、おそらく関連する問題がいくつかありますが、適切な解決策はありません。興味深い部分(いくつかの問題で言及されています)は、ブラウザーを介してサイトをインストールすると正常に動作しますが、を使用してインストールすると失敗することdrush siです。 何が問題かはわかりますが、確認する必要があります。私がそれを確認することを考えることができる唯一の方法は、デバッガーでコードをステップ実行することです(Xdebugは私が設定したものです)。それで、Drushで実行されたコマンドからXdebugをトリガーすることは可能ですか?具体的には、実行時にXdebugを起動できdrush siますか?


3
Drushでノードまたはノードのリストを削除するにはどうすればよいですか?
特定のコンテンツタイプのすべてのノードを削除する機能を提供する[すべて削除]モジュールを発見しました。ただし、このモジュールでは、単一のノードまたはノードのリストを削除することはできません。 「Drushを使用して特定のコンテンツタイプのノードを削除できますか?」という質問で、コマンドに関する2つの回答が見つかりましたdrush node_delete <nid>が、このコマンドが見つかりません。 node_delete()に関する議論で、evalを使用してこのタスクを実行するコードが見つかりましたが、evalを使用しています。 drush php-eval "global \$user; \$user = user_load(1); node_delete(nid);" これを達成するために実装された機能が存在しない場合、この機能を実装するためのより良い方法は何ですか:Drushモジュールで、または新しいモジュールを作成しますか?
8 7  nodes  drush 

3
Drush Scripting?またはバッチAPI?
私たちは毎日大量の注文を処理し、それらを処理し、請求、配送ルーティング、将来の注文作成などの他のタスクを実行するUbercartウェブサイトを持っています。 これらのタスクの一部は負荷が高く、PHPがタイムアウトする場合があります。DrushやBatch APIなどを通じてこれらのタスクを実行するより良い方法はありますか? 速度は必ずしも優先事項ではありませんが(ただし、優先順位は高くありません)、タイムアウトの発生を避けたいと考えています。 Drushスクリプトはより良いオプションですか、それともバッチAPIですか?両方をうまく利用するためのチュートリアルはありますか?
8 7  drush  ubercart 

1
drupalはドラフトを放棄しましたか?
私は2〜3年間ドルパルから離れています。私は戻って来て、drushをcomposerを介してインストールしました(drushサイトが推奨するように)。今、drushを使おうとするたびに、composerを使用するべきであるというメッセージが表示されます。 ~/sites/d7 $ drush version Drush version : 9.0-dev-gd4a3872 ~/sites/d7 $ drush dl drupal-7.x [notice] dl has been deprecated. Please build your site using Composer. Add new projects with composer require drupal/[project-name]. Use https://www.drupal.org/project/composer_generate to build a composer.json which represents the the enabled modules on your site. これらのcomposerを介したdrupalのインストール手順に従って drupal 8をダウンロードしましたが、そのプロジェクトでdrushを使用しようとすると、次のメッセージが表示されます。 …
8 8  drush  composer 

1
Drushで複数の文字列を翻訳する方法は?
Drupalで複数の文字列を翻訳したい場合は、format_plural()関数を使用できます。 Drushコマンドをプログラミングしている場合は、dt()関数を使用して文字列を翻訳できますが、Drushで複数の文字列を翻訳したい場合は、これを実行する関数ですか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.