Pak Jiddat - Innovative Software Services

Read: In the name of thy Lord Who createth, Createth man from a clot. Read: And thy Lord is the Most Bounteous, Who teacheth by the pen, Teacheth man that which he knew not. Nay, but verily man is rebellious That he thinketh himself independent!. Lo! unto thy Lord is the return. (Sura Alalaq 96:8)

Getting /etc/rc.local file to work on Debian 9 (Stretch)

Created On: 05 Sep, 2018: 21:32:59 - Tags : server management


Debian Stretch uses the rc.local service for executing commands on system startup. To use this service we need to run the following commands:

// if the /etc/systemd/system/rc-local.service does not exist, then it should be created with following contents:

sudo vi /etc/systemd/system/rc-local.service

 Description=/etc/rc.local Compatibility

 ExecStart=/etc/rc.local start

sudo chmod +x /etc/systemd/system/rc-local.service // give executable permissions to the /etc/systemd/system/rc-local.service file
sudo chmod +x /etc/rc.local // give executable permissions to the /etc/rc.local file
sudo systemctl enable rc-local // enable the rc-local service to start on boot
sudo systemctl start rc-local.service // start the rc-local service
sudo systemctl status rc-local.service // check the status of the rc-local service
If the rc.local file does not exit, then create it with the following contents:

#!/bin/sh -e
# rc.local
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
# In order to enable or disable this script just change the execution
# bits.
# By default this script does nothing.

exit 0

Related Articles

  1. Using Rsync over custom SSH port
  2. Upgrading Postgresql from version 9.4 to 9.6
  3. Installing latest version of Php
  4. Upgrading MySQL server from version 5.6 to 8.0
  5. Upgrading R from version 3.0 to 3.5
  6. Backing up and restoring LXD containers
  7. Resizing Linux root partitions without unmount on Google Cloud
  8. Running multiple versions of mailx command
  9. Increasing number of concurrent connections for Proftp
  10. Changing ownership of symbolic link
  11. Configuring Apache to process html files as php
  12. Php server APIs
  13. Apache Multi Processing Modules (MPMs)
  14. Calculating the number of simultaneous connections supported by Apache
  15. Problem with copying large files to USB
  16. Monitoring RAM usage on server
  17. Finding CPU usage using top command
  18. Format of crontab file
  19. Force grub2 to not use UUID
  20. Automate scp command using sshpass