centos 8 rc.local 不能正常工作

2021-11-27 08:29:34 +08:00
 v2000000001ex
vps 上拖的 centos8.4 , 加了执行权限,重启发现 rc.local 不能正常工作。
1703 次点击
所在节点    CentOS
11 条回复
hefish
2021-11-27 09:56:45 +08:00
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
v2000000001ex
2021-11-27 10:15:44 +08:00
好奇怪,为什么要这样做?
Osk
2021-11-27 10:20:46 +08:00
systemd 可能没有 rc.local 这一套了, 要像 1 楼那样写 systemd 服务单元去执行 rc.local 脚本
v2000000001ex
2021-11-27 10:23:11 +08:00
@Osk 奇怪的是,rc.local 里只有部分命令可以执行。比如 ipset
adoal
2021-11-27 12:26:24 +08:00
现在写个 unit 来管理服务自启动又不是啥麻烦事,比以前 sysvinit 的年代方便多了,何必再执着于 rc.local 呢
kokutou
2021-11-27 15:11:53 +08:00
systemd 复制一个,改吧改吧就行了,方便得很啊
churchmice
2021-11-27 17:36:37 +08:00
@v2000000001ex #4 把 rc.local 贴出来就知道了
julyclyde
2021-11-29 11:53:09 +08:00
@hefish rc-local.service 不是系统自带的吗??
hefish
2021-11-30 20:05:28 +08:00
@julyclyde 8 开始不带了吧。
julyclyde
2021-12-01 13:28:26 +08:00
@hefish 我刚刚装了一个 CentOS 8-stream 看了看
rc-local.service 还是由 systemd-rc-local-generator 生成的
hefish
2021-12-01 15:50:31 +08:00
@julyclyde 原来是这样,stream 分支倒是没有装过。 不过我现在改用 debian 了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/818296

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX