oracle 甲骨文服务器常用命令
2022年9月15日大约 2 分钟
oracle 甲骨文服务器常用命令
解决 sendNotify 被覆盖问题
# 4. ql repo拉库逻辑
# ql repo 会默认复制 deps 目录下的文件到仓库目录,所以你要固定你的 sendNotify 或者其他文件时,只需要把文件放到deps目录即可
docker exec -it qinglong /bin/bash
cd /ql/data/deps/
wget -O sendNotify.js https://raw.githubusercontent.com/ccwav/QLScript2/main/sendNotify.js
一些常用的命令
- 进入 docker 容器
docker exec -it qinglong /bin/bash
- 查看容器
docker ps
docker ps -l # 查看正在运行的容器
docker ps -a # 查看所有容器
- 启动所有容器
docker start $(docker ps -a | awk '{ print $1}' | tail -n +2)
- 关闭所有容器
- docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2)
- 删除所有容器
docker rm $(docker ps -a | awk '{ print $1}' | tail -n +2)
- 删除所有镜像
docker rmi $(docker p_w_picpaths | awk '{print $3}' |tail -n +2)
- 重启所有容器
docker restart $(docker ps -a | awk '{ print $1}' | tail -n +2)
设置 jbot 监控活动
方案一
- 进入
http://144.24.86.199:5700/script, 打开jk.json - 修改活动
- 进入
http://144.24.86.199:5700/crontab, 执行替换 jbot 监控
方案 二
docker exec -it qinglong /bin/bash
cd /ql/data/jbot/conf
rm jk.json && touch jk.json && vi jk.json
docker 容器自启动
方案 1
在创建容器时设置,添加参数 `--restart=always`
docker run -d --restart=always --name 设置容器名 使用的镜像
(上面命令 --name后面两个参数根据实际情况自行修改)
# Docker 容器的重启策略如下:
--restart具体参数值详细信息:
no // 默认策略,容器退出时不重启容器;
on-failure // 在容器非正常退出时(退出状态非0)才重新启动容器;
on-failure:3 // 在容器非正常退出时重启容器,最多重启3次;
always // 无论退出状态是如何,都重启容器;
unless-stopped // 在容器退出时总是重启容器,但是不考虑在 Docker 守护进程启动时就已经停止了的容器。
方案 2
使用 `update` 修改已有容器
docker update --restart=always 容器ID(或者容器名)
# 容器ID或者容器名根据实际情况修改
