首頁 > 軟體

Linux中沒有rc.local檔案的解決方法

2020-06-16 16:31:13

比較新的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


IT145.com E-mail:sddin#qq.com