oracle API脚本创建实例

搬瓦工机场JMS

  • 参考: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

从定时执行开始

比如我的命令是

  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

复制代码

新建文件

在 /root 下创建名为 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的人不需要这样的教程,需要这样教程的,估计十有**是个超级小白,小白只懂一键,哈哈哈哈哈哈
江西网友: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/binPATH

[[ -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版本不一样
贵州网友:加上信息推送最好。开出来的第一个很大几率被终止。收到信息后可以第一时间登录手动终止不妨碍再刷
海南网友:相信我,好多人连oci都装不上…
青海网友:测试正常运行
浙江网友:马克
江苏网友:
并没什么卵用,很多人的帐号都是买的,哪天被封还不知道呢,说不定刷出来后,就是别人的了,不知道这波封号潮要多久才过去
台湾网友:谢谢楼主提供
甘肃网友:谢谢楼主提供
山东网友:懒得研究但是,还是mark一下
陕西网友:这个不错,感谢楼主!!
西藏网友:这个不错,感谢楼主!!
上海网友:大佬,牛人,小白的我们可以
广西网友:封号潮不会过去的,每隔几天就会来一波,永远如此
福建网友:

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

复制代码

大佬这里笔误了  应该是/root
陕西网友:更多脚本大军加入混战,未来甲骨文的战场更是硝烟四起
吉林网友:mark下,虽然我有机器
福建网友:怎么一个个脚本都带nvm和ibmcloud。。。完全没必要吖
辽宁网友:天下一大抄
上海网友:这些人其实也是一知半解就出来发教程
甘肃网友:谢谢大哥,跟着步骤做已经成功运行了
湖南网友:谢谢大哥,跟着步骤做已经成功运行了
重庆网友:相信我,好多人连oci都装不上…
山西网友: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/binPATH

[[ -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版本不一样

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

赞 (0) 打赏

评论 0

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

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

支付宝扫一扫打赏

微信扫一扫打赏