Xdebug is a powerful tool for debugging PHP code, but it can be a memory hog when it is continually turned on. Xdebug can be quickly enabled and disabled by creating simple custom scripts.
Download these shell files on your Mac, make them executable and you are good to go!
curl -L https://gist.githubusercontent.com/Nikschavan/0222875b8ca913d19a10773c40764ca6/raw/8aecb01f11d12c58afdeb6a77505d780b8cd8313/disable-xdebug.sh -o /usr/local/bin/disable-xdebug
curl -L https://gist.githubusercontent.com/Nikschavan/0222875b8ca913d19a10773c40764ca6/raw/8aecb01f11d12c58afdeb6a77505d780b8cd8313/enable-xdebug.sh -o /usr/local/bin/enable-xdebug
chmod +x /usr/local/bin/*able-xdebug
enable-xdebug on your terminal to enable Xdebug and
disable-xdebug to disable it.
A dirty hack but essential at times, MySQL server consumes higher memory if not configured correctly and due to which the MySQL service is terminated by the OS to save itself from crashing under high traffic.
A simple shell script can be used to restart MySQL service when it terminated.
Download this script using wget
Make the script executable
sudo chmod +x mysql-monitor.sh
Execute this script each minute with a crontab
sudo crontab -e
*/1 * * * * sh /path/to/script/mysql-monitor.sh