网站建设合同 下载软装公司网站建设
news/
2025/9/29 3:35:26/
文章来源:
网站建设合同 下载,软装公司网站建设,用源码网站好优化吗,建设银行官网站查询需求背景
Ubuntu机器需要动态根据插入的U盘进行导入数据, 路径是约定为U盘内的固定路径.
但是服务是docker服务, 插入U盘并不会直接挂在到容器内部, 需要重启容器才能生效, 每次手动重启很麻烦, 自动检测U盘路径变化来操作容器.
配置动态监控脚本和服务
编写脚本
vim moni…需求背景
Ubuntu机器需要动态根据插入的U盘进行导入数据, 路径是约定为U盘内的固定路径.
但是服务是docker服务, 插入U盘并不会直接挂在到容器内部, 需要重启容器才能生效, 每次手动重启很麻烦, 自动检测U盘路径变化来操作容器.
配置动态监控脚本和服务
编写脚本
vim monitor_and_restart.sh
脚本内容:
MONITOR_DIR: 替换为自己需要监控的路径(当前是插入U盘会在/media/guimu/路径下生成一个CENTOS文件夹, 所以根据实际情况进行修改为自己的路径即可)CONTAINER_NAME: 需要重启的容器名
#!/bin/bash# 定义要监控的目录和容器名称
MONITOR_DIR/media/guimu/
CONTAINER_NAMEdas-data-raw-service# 监控目录变化并在变化发生时重启容器
while true; doinotifywait -r -e modify,create,delete,move $MONITOR_DIRecho Detected changes in $MONITOR_DIR. Restarting container $CONTAINER_NAME...docker restart $CONTAINER_NAME
done
添加可执行权限:
chmod x monitor_and_restart.sh
配置服务
sudo vim /etc/systemd/system/monitor_and_restart.service
编辑内容:
[Unit]
DescriptionMonitor and Restart das-data-raw-service Container
Afternetwork.target[Service]
Typesimple
ExecStart/root/das-docker/monitor_and_restart.sh[Install]
WantedBymulti-user.target
替换ExecStart为自己的脚本存放路径
# 开启自启
sudo systemctl enable monitor_and_restart.service
# 开启服务
sudo systemctl start monitor_and_restart.service
# 查看服务状态
sudo systemctl status monitor_and_restart.service
# 停止服务
sudo systemctl stop monitor_and_restart.service
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/921399.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!