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: 01 May, 2018: 11:46:44 - Tags : server management

Url: https://www.linuxbabe.com/linux-server/how-to-enable-etcrc-local-with-systemd

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

[Unit]
 Description=/etc/rc.local Compatibility
 ConditionPathExists=/etc/rc.local

[Service]
 Type=forking
 ExecStart=/etc/rc.local start
 TimeoutSec=0
 StandardOutput=tty
 RemainAfterExit=yes
 SysVStartPriority=99

[Install]
 WantedBy=multi-user.target
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. Upgrading Postgresql from version 9.4 to 9.6
  2. Installing latest version of Php
  3. Upgrading MySQL server from version 5.6 to 8.0
  4. Upgrading R from version 3.0 to 3.5
  5. Backing up and restoring LXD containers
  6. Resizing Linux root partitions without unmount on Google Cloud
  7. Running multiple versions of mailx command
  8. Increasing number of concurrent connections for Proftp
  9. Changing ownership of symbolic link
  10. Configuring Apache to process html files as php
  11. Php server APIs
  12. Apache Multi Processing Modules (MPMs)
  13. Calculating the number of simultaneous connections supported by Apache
  14. Problem with copying large files to USB
  15. Monitoring RAM usage on server
  16. Finding CPU usage using top command
  17. Format of crontab file
  18. Force grub2 to not use UUID