vps 上拖的 centos8.4 , 加了执行权限,重启发现 rc.local 不能正常工作。
|
hefishNov 27, 2021
1
sudo vi /etc/systemd/system/rc-local.service
[Unit] Description=/etc/rc.local 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 sudo systemctl enable rc-local |
|
2
好奇怪,为什么要这样做?
|
|
OskNov 27, 2021
3
systemd 可能没有 rc.local 这一套了, 要像 1 楼那样写 systemd 服务单元去执行 rc.local 脚本
|
|
4
@Osk 奇怪的是,rc.local 里只有部分命令可以执行。比如 ipset
|
|
adoalNov 27, 2021 via iPhone
5
现在写个 unit 来管理服务自启动又不是啥麻烦事,比以前 sysvinit 的年代方便多了,何必再执着于 rc.local 呢
|
|
kokutouNov 27, 2021 via Android
6
systemd 复制一个,改吧改吧就行了,方便得很啊
|
|
churchmiceNov 27, 2021
7
@v2000000001ex #4 把 rc.local 贴出来就知道了
|