こんにちは、サーバー管理の初心者です... drush を実行して solr のインデックスを再作成し、cron を実行し、複数のサーバーでキャッシュをクリアするために、1 時間ごとのスクリプトを自動化する必要があります。.batファイルか何かが必要だと思いますか?
1 に答える
最初は、どの UNIX システムにも '.bat' ファイルはありません (ただし、もちろん という名前のスクリプトを書くことはできますがsomething.bat
、特別なことは何も起こりません ;-))。
システムのどこかに drush をインストールする必要があります。にインストールして、からへ/usr/local/share/drush
のリンクを張っています。次に、実行してスケジュールを編集します。コンソール ウィンドウ内でエディタが起動します。空のウィンドウが表示されるか、ファイルに「#」で始まる行しか含まれていない場合は、/usr/local/share/drush/drush
/usr/local/bin/drush
crontab -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
して詳細を確認してください。