Perfect Solution for No rc.local File in Linux

Perfect Solution for No rc.local File in Linux

Newer Linux distributions no longer have the rc.local file. Because it has been turned into a service.

Solution:

1. Set up rc-local.service

sudo vim /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

2. Activate rc-local.service

sudo systemctl enable rc-local.service

3. Add startup service

Manually create or copy an existing /etc/rc.local and grant execution permissions

#!/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.

# The following is the command to be started at startup /home/selfcs/anaconda3/bin/python /home/selfcs/t.py > /home/selfcs/auto.log 

exit 0
#Give the script execution permission sudo chmod +x /etc/rc.local

Summarize

The above is the perfect solution to the problem of no rc.local file in Linux introduced by the editor. I hope it will be helpful to everyone. If you have any questions, please leave me a message and the editor will reply to you in time. I would also like to thank everyone for their support of the 123WORDPRESS.COM website!
If you find this article helpful, please feel free to reprint it and please indicate the source. Thank you!

You may also be interested in:
  • Detailed explanation of the difference between /etc/rc.local and /etc/init.d/rc.local in Ubuntu system
  • Solve the problem that /etc/rc.local does not execute when starting centos7

<<:  MySQL full-text fuzzy search MATCH AGAINST method example

>>:  React implements the principle analysis of the three stages of loading, loading, completion, loading failure

Recommend

Example of how to reference environment variables in Docker Compose

In a project, you often need to use environment v...

Implementation of mysql configuration SSL certificate login

Table of contents Preface 1. MySQL enables SSL co...

Vue uses ECharts to implement line charts and pie charts

When developing a backend management project, it ...

What you need to know about creating MySQL indexes

Table of contents Preface: 1. Create index method...

Parsing the commonly used v-instructions in vue.js

Table of contents Explanation of v-text on if for...

How to deploy MySQL master and slave in Docker

Download image Selecting a MySQL Image docker sea...

Building a KVM virtualization platform on CentOS7 (three ways)

KVM stands for Kernel-based Virtual Machine, whic...

Complete steps to install MySQL 5.5 on CentOS

Table of contents 1. Preparation before installat...

Solutions to MySQL OOM (memory overflow)

OOM stands for "Out Of Memory", which m...

The use of MySQL triggers and what to pay attention to

Table of contents About Triggers Use of triggers ...

Write a simple calculator using JavaScript

The effect is as follows:Reference Program: <!...

Two ways to export csv in win10 mysql

There are two ways to export csv in win10. The fi...

Solution to forgetting mysql database password

You may have set a MySQL password just now, but f...