debian12 添加 rc.local 服务执行开机挂载webdav到本地目录

1、添加rc.local服务
创建缺失的 /etc/rc.local

进入/etc目录 创建rc.local文件

然后创建服务

在/etc/systemd/system目录创建rc-local.service文件,写入下面代码

[Unit]
Description=/etc/rc.local
ConditionFileIsExecutable=/etc/rc.local
After=network.target

[Service]
Type=forking
ExecStart=/etc/rc.local start
TimeoutSec=0
RemainAfterExit=yes
GuessMainPID=no

[Install]
WantedBy=multi-user.target

最好启动服务
systemctl enable --now rc-local

注意都要给执行权限
2、安装davfs2工具
apt install -y davfs2
提示需不需要配置非root用户可挂载权限,选yes或者no都行

创建一个需要挂载到本地的目录,例如挂载到本地/data/webdav
那就创建/data/webdav目录,使用命令行或者图形化创建都行,只要有这个目录就可以

然后执行挂载命令,例如
mount -t davfs http://172.16.12.229/index.php/dav/my/ /data/webdav
输入用户名密码就挂载成功了

实现开机自动挂载在WebDAV

第一步、编辑davfs2.conf配置文件,将use_locks的1改为0

第二步、修改secrets文件,添加账号信息
vim /etc/davfs2/secrets
在底部添加账号信息,如
http://172.16.12.229/index.php/dav/my/ user password

第三步、添加开机挂载命令
创建一个可执行脚本,例如在/root目录下面创建一个webdav.sh
编辑脚本输入挂载命令,可以让开机后延迟一段时间在挂载
sleep 60
mount -t davfs http://172.16.12.229/index.php/dav/my/ /data/webdav
表示延迟60秒之后执行下面的挂载命令

第四步、编辑/etc/rc.local文件,让开机执行挂载脚本
#!/bin/bash
bash /root/webdav.sh

完成,重启试试看应该重启后1分钟就挂载成功了。
sanradar
sanradar
文章: 104

63 评论

  1. Keep up the fantastic work! Kalorifer Sobası odun, kömür, pelet gibi yakıtlarla çalışan ve ısıtma işlevi gören bir soba türüdür. Kalorifer Sobası içindeki yakıtın yanmasıyla oluşan ısıyı doğrudan çevresine yayar ve aynı zamanda suyun ısınmasını sağlar.

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注