oracle 甲骨文服务器常用命令

Bay丶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 监控活动

方案一

  1. 进入 http://144.24.86.199:5700/script, 打开 jk.json
  2. 修改活动
  3. 进入 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或者容器名根据实际情况修改