这篇文章主要介绍了Linux中没有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
复制代码 总结
以上所述是小编给大家介绍的Linux中没有rc.local文件的完美解决方法,希望对大家有所帮助!