
Well, after installing arch linux, i had to install the usual tools i need to get my work done, one of these tools is the localhost server that consists of apache,mysql,php … etc, So what i love about arch linux that is i control everything, i don’t want the apache and mysql deamons running all the time or start when the OS starts, it makes the boot time longer, so as i’ve used to, i run the deamons when i need them then turn them off afterwards. To prove to myself that i am smart “lol!” i decided to write a shell script that allows me to start, restart or stop those services easily, and yay i did it !
op=$1
if [[ "$op" = "start" ]]
then
sudo systemctl start mysqld
sudo systemctl start httpd
echo "Web server started..."
elif [[ "$op" = "restart" ]]
then
sudo systemctl restart mysqld
sudo systemctl restart httpd
echo "Web server has been restarted..."
elif [[ "$op" = "stop" ]]
then
sudo systemctl stop mysqld
sudo systemctl stop httpd
echo "Web server stopped..."
else
echo "Wrong argument, add one of these argument after
webserver.sh: start, restart or stop. eg: ./webserver.sh start"
fi
the script is pretty easy, it just consists of some conditions and the variable that should be written after the script name. It gives an error when the user doesn’t write any operation to be done. It’s not a sophisticated script but as a first script, i like it very much 😀