Você pode usar o próximo script, atualizar se, claro, com suas informações:
#!/bin/sh
[ -f /etc/redhat-release ] && service httpd stop
[ -f /etc/debian_version ] && service apache2 stop
service mysqld stop
service postgresql stop
#Do the same for rack, not sure what the service is called.
zip -r /tmp/all_needed.zip /etc/httpd/conf/httpd.conf /etc/httpd/conf.d/ /home/kerrick/ /var/lib/mysql/ # etc.
mail -s "test" [email protected] < /tmp/all_needed.zip
rm -f /tmp/all_needed.zip
[ -f /etc/redhat-release ] && service httpd start
[ -f /etc/debian_version ] && service apache2 start
service mysqld start
service postgresql start
#Do the same for rack, not sure what the service is called.
Faça com que seja executado como um cron, se necessário. Mas, de fato, seria melhor scp ou ftp, por exemplo, em vez de enviá-lo por e-mail, pois o pacote zip pode ser muito grande e não será enviado como um anexo.