欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

Linux中没有rc.local文件的解决方法

程序员文章站 2022-03-15 22:10:47
比较 新的Linux发行版 已经没有 文件了。因为已经将其服务化了。 解决方法: 1、设置 2、激活 3、添加启动服务 手工创建或者拷贝已有的/etc/rc.local,并赋予执行权限 ......

比较新的linux发行版已经没有rc.local文件了。因为已经将其服务化了。

解决方法:

1、设置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、激活rc-local.service

sudo systemctl enable rc-local.service

3、添加启动服务

手工创建或者拷贝已有的/etc/rc.local,并赋予执行权限

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

# 下面这条是要开机启动的命令
/home/selfcs/anaconda3/bin/python /home/selfcs/t.py > /home/selfcs/auto.log  

exit 0
#给予脚本执行权限
sudo chmod +x /etc/rc.local