Last active
November 26, 2020 07:25
-
-
Save nemke82/316727bf7f8929efa503375e00f55562 to your computer and use it in GitHub Desktop.
Script to speed up Magento 2 indexer execution
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
#Author: Nemanja Djuric | |
#Script to speed up Magento 2 indexer execution. NOTE: Ajust PHP name, if necessarry. | |
#!/bin/bash | |
if [[ -e app/etc/env.php ]]; then | |
i=0 | |
input=$(php bin/magento indexer:info | awk {'print $1'}) | |
echo "Resetting indexers" | |
reset=$(php bin/magento indexer:reset) | |
echo ${reset} | |
while IFS= read -r line; do | |
echo "starting $line index in screen" | |
$(screen -mdS screen$i php bin/magento -d memory_limit=-1 indexer:reindex $line) | |
((i++)) | |
done <<< "$input" | |
else | |
echo "please cd into installation directory" | |
fi |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment