How to start or stop lampp or any other script on linux boot ?

This Comment will be submitted for moderation and will not be accessible to other users until it has been approved.


If you want your lampp server to start automatically when the linux boots by accident or knowingly, create a following linux script and call it start_lampp.sh

#!/bin/bash
service httpd stop
/opt/lampp/lampp restart

Copy start_lampp.sh to /etc/init.d/:

shell> cp start_lampp.sh /etc/init.d/

Give executable permissions:

shell> chmod +x /etc/init.d/start_lampp.sh

Create a symbolic link:

shell> ln -s /etc/init.d/start_lampp.sh /etc/rc.d/rc5.d/S50start_lampp.sh

Repeat the above process for shutdown and call it shut_lampp.sh:

#!/bin/bash
/opt/lampp/lampp stop

Copy shut_lampp.sh to /etc/init.d/:

shell> cp shut_lampp.sh /etc/init.d/

Give executable permissions:

shell> chmod +x /etc/init.d/shut_lampp.sh

Create a symbolic link:

shell> ln -s /etc/init.d/shut_lampp.sh /etc/rc.d/rc5.d/K50shut_lampp.sh

The S50 is to tell the system to start the script when it boots up, the K50 is to tell the system to shut down cleanly when you do a shut down.
The number representates in which order the script should start/shut down in. This way you have the possibility to explicity start your server after like when you started networking and other servers that is required by your server.

 

                                     

Post Comment

  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>, <c>, <cpp>, <drupal5>, <drupal6>, <java>, <javascript>, <php>, <python>, <ruby>. Beside the tag style "<foo>" it is also possible to use "[foo]". PHP source code can also be enclosed in <?php ... ?> or <% ... %>.