Linux机器开机自启动配置

开机自起动设置

systemctl开机自启动设置

注意尽量不要后台启动,不然执行一下就结束,systemctl会以为shutdown了

[Unit]
Description=redisService
After=network.target

[Service]
ExecStart=/opt/soft/redis/redis-server /opt/soft/redis/redis.conf
Type=simple
# Restart=always
# ExecReload=xxxx
# ExecStop=xxxxx
User=root

[Install]
WantedBy=multi-user.target
cp /opt/soft/redis/redis.service /usr/lib/systemd/system/ && chmod 754 /usr/lib/systemd/system/redis.service

systemctl enable redis.service

一定要把daemon设置为false

其他说明

# Ubuntu20.04的开机启动脚本不同于之前的版本,需要额外的设置。
sudo vi /lib/systemd/system/rc-local.service

[Install]
WantedBy=multi-user.target
Alias=rc-local.service

# 如果没有就增加,将你要开机自启执行的脚本写在里面,第一行必须用这个#!/bin/bash
sudo vi /etc/rc.local

sudo chmod +x /etc/rc.local
sudo ln -s /lib/systemd/system/rc-local.service /etc/systemd/system/

# 重启
sudo reboot

# 检查
systemctl status rc-local