Drupal 7 在Linux CentOS 7操作系统上,如何安排作业运行drush以重新索引solr、运行cron并清除drupal 7站点的缓存
您好,服务器管理新手。。。我们需要自动化每小时运行一次的脚本,以便在多台服务器上运行drush来重新索引solr、运行cron和清除缓存。我肯定一定要有.bat文件之类的东西?首先:在任何unix系统中都没有.bat文件(当然,您可以编写名为Drupal 7 在Linux CentOS 7操作系统上,如何安排作业运行drush以重新索引solr、运行cron并清除drupal 7站点的缓存,drupal-7,centos7,drush,Drupal 7,Centos7,Drush,您好,服务器管理新手。。。我们需要自动化每小时运行一次的脚本,以便在多台服务器上运行drush来重新索引solr、运行cron和清除缓存。我肯定一定要有.bat文件之类的东西?首先:在任何unix系统中都没有.bat文件(当然,您可以编写名为something.bat的脚本,但不会发生任何特殊情况;-) 您需要在系统中的某个位置安装drush。我习惯于在/usr/local/share/drush中安装它,并将/usr/local/share/drush/drush链接到/usr/local/b
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
在这种情况下,对于站点别名为@live
的drupal安装,每天执行drush cron
。输出被发送到/dev/null
,这样我就不会收到任何错误消息
PS:熟悉cron
系统和crontab
命令以及shell脚本。它们是unix的标准工具,是此类任务所必需的。
PS2:你还想知道drush站点别名的概念。运行drush topic docs alias
了解更多信息。感谢您的帮助…是的,我知道没有。bat:)但是作为一个windows操作系统的人,我知道unix系统上必须有与之相当的东西。