设为首页收藏本站

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย Français

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 210|回复: 20

oracle API脚本创建实例

[复制链接]

6

主题

75

回帖

184

积分

注册会员

积分
184
发表于 2019-10-23 14:14:30 | 显示全部楼层 |阅读模式
本帖最后由 ioufev 于 2019-10-27 00:59 编辑

  • 参考:https://www.bobobk.com/612.html
  • 机器:准备一台机器,用的腾讯云的centos7.6
  • Shell工具:用的是FinalShell


    详细请查看:https://ioufev.com/2019/10/23/oracle-api-jiao-ben-chuang-jian-shi-li/#more


    从定时执行开始

    比如我的命令是

    [ol]
  • oci compute instance launch --availability-domain shyQ:AP-SEOUL-1-AD-1 --display-name instance-20191024-1024 --image-id ocid1.image.oc1.ap-seoul-1.aaaaaaaairwy3ids4ncccfatxvtwn57faqaajmb5oakqfcpkef665ek2zwpq --subnet-id ocid1.subnet.oc1.ap-seoul-1.aaaaaaaazd53sfej5mq6myipe75cshsonckjsskuvgn5pq7wth2wlziyslcq --shape VM.Standard.E2.1.Micro --assign-public-ip true --metadata '{"ssh_authorized_keys": "ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQBo6+aohp7uY3H3YUuYMhgty+0m1Tw/48T/UEMZ98nEr/CzRvNByoN/s0guyhjqqi72D1oXaS2XFZLralWodCDWg7zeWKr/Nyc7udM5wYdVFqSeANlbSv4mS2CG1DyLIST8P3lpTXlWIcJWPUskGxjdMFVurGIIgEKKPpYMggK7eTwKoW/B+stLcKORjNYDGIh6Ny3R0JhR+i5Iyi7fb1N7Cei6nEiIDGvPE3soZpHcwE6AmxcYuOINhhDKwXQfFlLFngBx+Glyp4WA/7M08Ur+Fetk2Xk2DcY+GUnzHThQbgN4x3W48xQvx7IhPGEB+Z+3N2s9U6ZCzr+iyn0XauXx rsa-key-20190918"}' --compartment-id ocid1.tenancy.oc1..aaaaaaaavb77g5bgee2venclnxhonn3zjvb6xafodnx7uuya3edwq6fgd46a
  • [/ol]复制代码

    创建脚本

    确认oci-cli是否安装好

    [ol]
  • [root@VM_0_12_centos ~]# find / -name oci_autocomplete.sh
  • /root/lib/oracle-cli/lib/python2.7/site-packages/oci_cli/bin/oci_autocomplete.sh
  • [/ol]复制代码

    新建文件

    在 /root 下创建名为 oci.sh 的脚本文件

    使用FinalShell新建文件





    或者使用命令行

    [ol]
  • touch /root/oci.sh[/ol]复制代码

    编辑文件

    使用FinalShell编辑文件,双击oci.sh文件




    [ol]
  • vi /root/oci.sh
  • ## 键盘输入:i
  • ## 粘贴代码,,参考别人意见,不需要nvm和ibmcloud
  • export PATH=/root/bin:$PATH
  • [[ -e "/root/lib/oracle-cli/lib/python2.7/site-packages/oci_cli/bin/oci_autocomplete.sh" ]] && source "/root/lib/oracle-cli/lib/python2.7/site-packages/oci_cli/bin/oci_autocomplete.sh"
  • #如果你们的bash环境下直接下面这句没报错,只用这一句也是ok的
  • #上面这些主要是加入你们默认shell的内容,防止出现跟系统环境有关的错误,可改为source /root/.bashrc,这里.bashrc为你们的默认shell
  • oci compute instance launch ......
  • ## 保存退出:Esc-->:wq[/ol]复制代码

    定时执行脚本

    [ol]
  • crontab -e
  • ## 键盘输入:i
  • ## 粘贴代码,代码设置为2分钟执行一次
  • */2 * * * *  /bin/bash /root/oci.sh  >> /root/oracle.log   2>&1
  • ## 保存退出:Esc-->:wq[/ol]复制代码

    要实时显示刷的信息,可以使用下面命令查看

    [ol]
  • tail -F /root/oracle.log
  • [/ol]复制代码

    tail 命令可用于查看文件的内容,有一个常用的参数 -f 常用于查阅正在改变的日志文件。

    tail -f filename 会把 filename 文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要 filename 更新就可以看到最新的文件内容。

    显然直接查看oracle.log更直接






  • 本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    ×
    回复

    使用道具 举报

    11

    主题

    67

    回帖

    187

    积分

    注册会员

    积分
    187
    发表于 2019-10-26 02:13:40 | 显示全部楼层
    export NVM_DIR="$HOME/.nvm"
    [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
    [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion
    alias ic="ibmcloud"
    //上面的行没有用,去掉即可

    export PATH=/root/bin

    PATH

    [[ -e "/root/lib/oracle-cli/lib/python2.7/site-packages/oci_cli/bin/oci_autocomplete.sh" ]] && source "/root/lib/oracle-cli/lib/python2.7/site-packages/oci_cli/bin/oci_autocomplete.sh"

    //上面一行根据安装后添加到.bashrc文件后面的复制过来,别照搬,因为可能你的python版本不一样
    回复

    使用道具 举报

    15

    主题

    108

    回帖

    273

    积分

    中级会员

    积分
    273
    发表于 2019-10-23 14:16:24 | 显示全部楼层
    我保证,依然很多人弄不明白,能用api的人不需要这样的教程,需要这样教程的,估计十有**是个超级小白,小白只懂一键,哈哈哈哈哈哈
    回复

    使用道具 举报

    10

    主题

    47

    回帖

    134

    积分

    注册会员

    积分
    134
    发表于 2019-10-23 23:43:55 | 显示全部楼层
    相信我,好多人连oci都装不上...
    回复

    使用道具 举报

    6

    主题

    157

    回帖

    358

    积分

    中级会员

    积分
    358
    发表于 2019-10-23 14:25:13 | 显示全部楼层
    加上信息推送最好。开出来的第一个很大几率被终止。收到信息后可以第一时间登录手动终止不妨碍再刷
    回复

    使用道具 举报

    179

    主题

    830

    回帖

    2251

    积分

    金牌会员

    积分
    2251
    发表于 2019-10-23 14:17:23 | 显示全部楼层
    测试正常运行

    回复

    使用道具 举报

    69

    主题

    3466

    回帖

    7229

    积分

    论坛元老

    积分
    7229
    发表于 2019-10-23 14:18:08 | 显示全部楼层
    马克
    回复

    使用道具 举报

    19

    主题

    656

    回帖

    1387

    积分

    金牌会员

    积分
    1387
    发表于 2019-10-23 14:19:19 | 显示全部楼层
    谢谢楼主提供
    回复

    使用道具 举报

    1

    主题

    219

    回帖

    495

    积分

    中级会员

    积分
    495
    发表于 2019-10-23 14:25:38 | 显示全部楼层
    谢谢楼主提供
    回复

    使用道具 举报

    179

    主题

    830

    回帖

    2251

    积分

    金牌会员

    积分
    2251
    发表于 2019-10-23 14:26:14 | 显示全部楼层
    懒得研究但是,还是mark一下
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|Discuz! X

    GMT+8, 2025-12-19 22:51 , Processed in 0.035414 second(s), 3 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2025 Discuz! Team.

    快速回复 返回顶部 返回列表