oracle API脚本

搬瓦工机场JMS

  • 参考:https://www.bobobk.com/612.html
  • 实践:https://ioufev.com/2019/10/23/oracle-api-jiao-ben-jiao-cheng/#more
  • 机器:准备一台机器,用的腾讯云的centos7.6
  • Shell工具:用的是FinalShell

从定时执行开始

比如我的命令是

  1. 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

复制代码

创建脚本

确认oci-cli是否安装好

  1. [root@VM_0_12_centos ~]# find / -name oci_autocomplete.sh
  2. /root/lib/oracle-cli/lib/python2.7/site-packages/oci_cli/bin/oci_autocomplete.sh

复制代码

新建文件

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

使用FinalShell新建文件

或者使用命令行

  1. touch /root/oci.sh

复制代码

编辑文件

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

  1. vi /root/oci.sh
  2. ## 键盘输入:i
  3. ## 粘贴代码
  4. export NVM_DIR="$HOME/.nvm"
  5. [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
  6. [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion
  7. alias ic="ibmcloud"
  8. export PATH=/root/bin:$PATH
  9. [[ -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"
  10. #如果你们的bash环境下直接下面这句没报错,只用这一句也是ok的
  11. #上面这些主要是加入你们默认shell的内容,防止出现跟系统环境有关的错误,可改为source /root/.bashrc,这里.bashrc为你们的默认shell
  12. oci compute instance launch ……
  13. ## 保存退出:Esc–>:wq

复制代码

定时执行脚本

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

复制代码

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

  1. tail -F /root/oracle.log

复制代码

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

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

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


江西网友:我保证,依然很多人弄不明白,能用api的人不需要这样的教程,需要这样教程的,估计十有**是个超级小白,小白只懂一键,哈哈哈哈哈哈
海南网友:测试正常运行
湖北网友:马克
辽宁网友:并没什么卵用,很多人的帐号都是买的,哪天被封还不知道呢

未经允许不得转载:美国VPS_搬瓦工CN2 GIA VPS » oracle API脚本

赞 (0) 打赏

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏