systemd 配置自动挂栽包含小数点和中文字符的文件夹的问题

2023-05-16

问题: 有一个文件夹 /home/P300T/Backups/9.历史存档/   ,想将其挂栽到/home/P3001T/disk1/9.历史存档/  /home/disk1/3.历史存档/  ,通过systemd 构建了 /etc/systemd/system/home-P3001T-disk1-9.历史存档.mount ,但是在使用 systemctl 命令启动该mount文档时,出现错误提示,如下图:

 提示名称错误。 以为是mount文档名不能提前带小数点,于是去掉了9后面的点,仍然报错。 结合后面的字符替代了中文,可以确定是systemd 配置文档不识别中文字符。 所以采用迂回策略,先建立一个 mounthistory.sh 然后编写mounthistory.service,用systemd来执行

1. mounthistory.sh 内容

mount --bind  /home/P300T/Backups/9.历史存档/  /home/P3001T/disk1/9.历史存档/

 增加可执行权限 chmod +x mounthistory.sh

执行一下做一番测试: ./mounthistory.sh

查看一下是否挂栽成功,然后记得将其卸载

2. mounthistory.service 内容

[Unit]
Description = auto mount history files to ther place!

[Service]
ExecStart =/bin/bash /etc/systemd/system/mounthistory.sh
Restart = no
Type = simple

[Install]
WantedBy = multi-user.target

增加可执行权限 chmod +x mounthistory.service

运行测试 systemctl start mounthistory.service

增加开机自启动 systemctl enable mounthistory.service

3.这里要注意一下 Restart 字段的参数值。

always:不论什么情况,总是重启
no:不管什么情况,退出后不再重启
on-abnormal:正常结束该服务和服务超时,重启
on-abort:没有接收到应有的信号,重启
on-failure:该服务非正常退出,包括被信号终止和超时,重启
on-success:只有正常退出时,重启
on-watchdog:超时退出,重启

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

systemd 配置自动挂栽包含小数点和中文字符的文件夹的问题 的相关文章

  • linux:Systemd使用(systemctl)

    系统服务管理工具systemd是为了便于linux用户操作系统服务的管理 xff0c systemd提供了systemctl命令工具进行systemd的各项操作 Systemd的版本 systemd version systemd和syst
  • 给 Systemd service配置环境变量

    事件起因 xff0c 新加了个vncserver服务需要链接某个共享库 xff0c 这个共享库放在自定义的库路径中 xff0c 需要在服务启动前设置LD LIBRARY PATH环境变量 把export LD LIBRARY PATH加到了
  • 大龄单身,这些人真作。

    大家好 我是北妈 0 前些天想办法给一亲戚弟弟介绍个妹子 弟29 妹子28 两人基本恋爱0经验 皇帝不急太监急 今天两人见面 随问之 弟弟答曰 还可以 就是不知说啥 妹子答曰 还可以 到感觉不太合适 感觉不太爱说话 自己就不太爱说话 想找一
  • 卸载 kubernetes

    kubeadm reset f modprobe r ipip lsmod rm rf kube rm rf etc kubernetes rm rf etc systemd system kubelet service d rm rf e
  • 解密5G新基建浪潮下的“智慧杆塔”缘何火热

    文章版权所有 未经授权请勿转载或使用 关于智慧杆塔并不算一个新概念或新领域 从早期的智慧路灯 到加载少量城市传感器或电子广告牌的智慧灯杆等 都属于智慧杆塔的早期概念或雏形 但近来笔者通过走访灯杆生产厂商发现 行业终于盼来了爆发的春天 智慧杆
  • 程序员都要学学任正非的坚强!这个老头,在逆境中崛起!

    点赞再看 养成习惯 微信搜一搜 findyi 关注这个喜欢写情怀的程序员 回复 1 获得程序员职场晋升PPT一份 2019年的最后一天 罗胖在跨年演讲中引用了何帆老师的一句话 用一个人的长期主义 对冲世界的不确定性 那时候 谁也无法想到 世
  • 如何使用 systemd 服务运行 pygame 脚本?

    我想使用 systemd 服务运行 pygame 脚本 按照以下步骤使用 systemd 服务运行 pygame 脚本 sudo systemctl daemon reload sudo systemctl enable service n
  • 将结构化 json 日志注入journald

    我的印象是 可能有一种方法可以直接写入 systemd 日志 json 数据 而无需先将其转换为以下格式 sd journal 函数期望 这可能吗 我的怀疑是因为一些关于内置 json 解析器的评论 然而 手册页却另有建议 另外 我注意到
  • Systemd Hdfs 服务 [hadoop] - 启动

    我创建了一个服务来启动和停止与我的 Spark 集群关联的 hdfs 服务 Unit Description Hdfs service Service Type simple WorkingDirectory home hduser Exe
  • 通过网络访问 GPSD 端口 2947 [关闭]

    Closed 这个问题是与编程或软件开发无关 help closed questions 目前不接受答案 使用 digitalbarbedwire com 上的帖子中的信息 使用最新的 Jessie Lite Raspbian Jan 20
  • Python子进程,实时打印颜色并保存标准输出

    在保存结果的同时打印子进程的输出并不是一个新问题 并且之前已经被回答过很多次 例如 https stackoverflow com a 28319191 5506400 https stackoverflow com a 28319191
  • notification-send 命令不会通过 systemd 服务启动通知

    我正在尝试使用systemd使用发送桌面通知的服务 sh脚本与notify send命令 我的剧本notif sh如下 bin bash notify send Hello World 和我的 systemd 服务notifme servi
  • 启动期间自动挂载单独分区时 systemd/udev 依赖失败

    编辑 当我尝试使用带有任何安装点的单独分区时 而不仅仅是使用单独的分区时 就会发生这种情况 var 我正在使用 Buildroot 构建嵌入式 Linux 系统 我尝试为 var 使用单独的分区 但任何安装点都会发生这种情况 我的init系
  • 使用systemd启动的python无法启动子进程

    我在 virtualenv 中有一个 python 脚本 它是使用 systemd 启动的 Unit Description app After network target Service Type simple User user Gr
  • Systemd http 健康检查

    我在 Redhat 7 1 上有一个服务 我使用 systemctl 启动 停止 重新启动和状态来控制 有一次 systemctl 状态返回 active 但服务 背后 的应用程序响应的 http 代码与 200 不同 我知道我可以使用 M
  • 如何在 systemd 控制组之外启动进程

    我有一个服务器进程 从 systemd 启动 可以启动更新进程 更新过程自行守护进程 然后 理论上 使用 SIGTERM 终止服务器 我的问题是 SIGTERM 传播到更新过程这是孩子们 出于调试目的 更新进程只是休眠 然后我手动发送终止命
  • 如何使用 systemctl systemd 启动 svnserve

    debian jessie 中的 subversion 软件包不包含 systemd 服务文件 自动启动的最简单解决方案是什么 我尝试 Unit Description Subversion protocol daemon After sy
  • 启动请求重复得太快

    我正在编写 bash 脚本 但经常遇到这个问题 当我尝试start or stop我经常得到的服务 start request repeated too quickly 我怎么解决这个问题 例如 当我尝试重新启动 docker 或 open
  • 在 systemd 服务文件内/内联添加 shell 命令

    我正在运行gunicorn通过 systemd 将服务器作为服务 这是示例service file Unit Description Gunicorn NGINX After network target Service User root
  • 我可以根据我正在构建的操作系统导入 Golang 包吗?

    假设我有一个基于哪个操作系统的 go 项目 在某些情况下是哪个发行版 我想使用 Systemd 客户端包 Upstart 客户端包 sysv 客户端包 launchd 客户端包 是否可以有选择地导入每个包 以便我只导入我正在构建的每个操作系

随机推荐