0

こんにちは、サーバー管理の初心者です... drush を実行して solr のインデックスを再作成し、cron を実行し、複数のサーバーでキャッシュをクリアするために、1 時間ごとのスクリプトを自動化する必要があります。.batファイルか何かが必要だと思いますか?

4

1 に答える 1

0

最初は、どの UNIX システムにも '.bat' ファイルはありません (ただし、もちろん という名前のスクリプトを書くことはできますがsomething.bat、特別なことは何も起こりません ;-))。

システムのどこかに drush をインストールする必要があります。にインストールして、からへ/usr/local/share/drushのリンクを張っています。次に、実行してスケジュールを編集します。コンソール ウィンドウ内でエディタが起動します。空のウィンドウが表示されるか、ファイルに「#」で始まる行しか含まれていない場合は、/usr/local/share/drush/drush/usr/local/bin/drushcrontab -e

MAILTO=your.mail@example.com
PATH=/usr/local/bin:/bin:/usr/bin:$HOME/bin

@daily    drush @live -q -y cron > /dev/null

この場合drush cron、 site-alias を使用した drupal インストールに対して毎日実行されます@live。出力は に送信される/dev/nullため、エラー メッセージは表示されません。

PS:cronシステムとcrontabコマンド、およびシェル スクリプトに慣れてください。それらは unix の標準ツールであり、そのようなタスクに必要です。
PS2: drush サイト エイリアスの概念も知りたいです。実行drush topic docs-aliasesして詳細を確認してください。

于 2015-03-09T06:17:37.940 に答える