1
hefish Nov 27, 2021
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
v2000000001ex OP 好奇怪,为什么要这样做?
|
3
Osk Nov 27, 2021
systemd 可能没有 rc.local 这一套了, 要像 1 楼那样写 systemd 服务单元去执行 rc.local 脚本
|
4
v2000000001ex OP @Osk 奇怪的是,rc.local 里只有部分命令可以执行。比如 ipset
|
5
adoal Nov 27, 2021 via iPhone
现在写个 unit 来管理服务自启动又不是啥麻烦事,比以前 sysvinit 的年代方便多了,何必再执着于 rc.local 呢
|
6
kokutou Nov 27, 2021 via Android
systemd 复制一个,改吧改吧就行了,方便得很啊
|
7
churchmice Nov 27, 2021
@v2000000001ex #4 把 rc.local 贴出来就知道了
|