想要定时自动执行远程服务器或者路由器上的命令,重启动呀,定时开关某个interface什么的,有些麻烦,teraterm给我们提供了宏,也提供了一个驻守在内存中可以定时执行的LogMeTT程序。最关键的是它是免费的。

其实宏的编写很简单,也不需要都了解,只需要把需要用的了解就行了。

举一个实例说明简单用法。

宏里面的所有地方是分大小写的,这对Windows用户需要特别注意,虽然该宏在Windows机器上执行。这是一个登陆Windows telnet服务器的宏。

编写好了以后,可以在Windows的命令行下执行,需要制定完全目录,

C:\Program Files\teraterm\ttpmacro login.ttl

就可以执行,ttl扩展名是teraterm宏文件,把这个写成一个cmd文件,放在task计划任务里面就可以定时执行了。

;  Telnet login

; open Tera Term

;   command line = 'TERATERM myhost.mydomain' (telnet)

connect '127.0.0.1:23 /nossh /T=1'

; 连接到IP地址为本身的环回接口上,不是用ssh,t=1一般默认使用

; set username

UsernamePrompt = 'login:'

; UsernamePrompt是一个变量,会在下面调用

Username = 'apc'

; 用户名为apc,如果是域用户,需要domain/apc

PasswordPrompt = 'password:'

Prompt = 'C:\Users\apc>'

; 这是apc用户登录后的提示符

; get password from file

getpassword 'password.dat' 'mypassword' Password

; password.dat文件最开始使用是不存在的,当第一次执行宏的时候,会提示你输入密码,就会把该密码存入该文件,并加密密码,你如果用记事本打开该文件,就会发现密码和你输入的不相同,免得被别人看见密码了。

; login

wait   UsernamePrompt

; 等待服务器端回应login:,这个longin:是放在UsernamePrompt变量里的,在这里调用,“longin:”是Windows telnet server的提示,如果进入思科路由器呀,防火墙呀需要根据自己的情况修改,大小写是敏感的哦。

sendln Username

; 把存在变量里的apc掉出来,发送到服务器端。

wait   PasswordPrompt

; 等服务器端返回password:的提示,这里的p是小写哦,不过最好拷贝,不会出错的。

sendln Password

; 调用password.dat文件的密码,还原后送到服务器端

; OK, auto login complete.

wait Prompt

; 等待登陆成功,返回C:\Users\apc>这样的提示

sendln 'dir'

; 这个是Windows的cmd最常用的命令了,不用多说了

sendln 'exit'

; 最后一定要记得退出,不然一直占用这个线程,服务器端也占着,如果不超时,你就麻烦了,以后自己都进不去了。

teraterm 执行sql_teraterm自动或定时执行远程命令相关推荐

  1. linux php自动执行_linux下实现定时执行php脚本

    在linux中输入命令 复制代码 代码如下: crontab -e 然后使用vim的命令编辑打开的文件,输入 复制代码 代码如下: 0 * * * * /usr/bin/php -f /home/us ...

  2. mysql怎么执行任务_Mysql怎么定时执行任务

    我想实现每隔30秒执行以下下面sql update userinfo SET endtime=now()WHERE id='155'; 如何让mysql定时执行上面的sql语句呢! 一.查看event ...

  3. linux定时执行python脚本_linux定时执行python脚本的方法以及失败不执行的处理方法...

    首页,linux定时任务用到的是crontab,我们来看一下crontab如何使用 crontab-1[user]-列出用户目前的crontab. crontab-e[user]-编辑用户目前的cro ...

  4. linux定时执行python脚本_ubuntu定时执行python脚本实例代码

    前言 本文将介绍ubuntu系统下如何定时执行shell脚本.python脚本,ubuntu系统有一个定时任务的管理器crontab,我们只需要编辑定时任务,然后重启定时任务服务就好了. cronta ...

  5. python 操作oracle 执行脚本_CentOS 7定时执行python脚本

    CentOS 7定时执行python脚本 在CentOS下,可以使用crontab进行定时任务的处理. 一.crontab的安装 默认情况下,CentOS 7中已经安装有crontab,如果没有安装, ...

  6. Windows计划任务(手动执行脚本正常,定时执行不生效)

    ps: 本公司是一家游戏公司,目前有一台win服务器上面搭建MySQL数据库,现在需要做MySQL数据库的备份然后上传到Linux服务器上.bat.脚本写好以后手动双击测试多遍正常上传备份文件,可每当 ...

  7. mysql写定时执行语句_mysql实现定时执行sql语句

    mysql实现定时执行SQL语句需要用到Event 1.检查event事件是否开启 show variables like '%sche%'; 1)如果Value值为OFF,则需要开启.需要超级权限 ...

  8. 自动定时发送邮件的方法 —— 定时执行专家V6.8

    目录 ▉ 定时发送简单邮件 ◆前提条件 ◆实现思路 ◆设置方法 ▉ 定时执行专家简介 ◆最新版下载链接 ◆2023-03-21  V6.8 - 更新日志 ▉ 定时发送简单邮件 ◆前提条件 - 电脑安装 ...

  9. 自动定时执行键盘鼠标操作的工具软件(附完整VBS脚本) —— 定时执行专家

    目录 ◆ 定时执行专家 - 操作键盘鼠标脚本的设置方法 ◆ 定时执行专家 - 自动登录某网站的完整脚本 ◆ 定时执行专家 - 简介 ◆ 定时执行专家 - 最新版下载链接 ◆ 关键字 Keywords ...

  10. 间隔一段时间重复自动登录网站、定时自动登录网站的软件 —— 定时执行专家,无需复杂编程,简单配置即可使用

    常常有网友在网上发帖求助,想找一个定时自动登录网页(网站)的软件,大致需求如下: 1.打开网页 → 2.填写用户名.密码 → 3.点击登录按钮 → 4.登录成功 另外,还有诸如:要求间隔是每3个小时自 ...

最新文章

  1. Python培训教程分享:visual studio编写python怎么样?
  2. Mybatis 实现SQL拦截并在控制台打印SQL和参数
  3. 触发器是不是不能喝外键同时存在_数字电路--RS触发器
  4. 用Python编写博客导出工具
  5. 巨一自动化工业机器人_2021第11届深圳国际工业自动化及机器人展览会
  6. java获取主机信息大全,网络编程:Java获取网络主机信息
  7. jvm高并发_在JVM上对高并发HTTP服务器进行基准测试
  8. [html] 说说你对H5的SharedWorker的理解,它有什么运用场景?
  9. 计算机上的键有什么功能吗,电脑功能键都有什么用,电脑上功能键的用法_系统圣地...
  10. 创意三维c4d形式设计节气海报学习案例
  11. ASP.NET 订餐系统-程序+配置文档
  12. 怎么提高文公写作水平?公文写作请示类模板
  13. struts2拦截器实现登录拦截
  14. ffmpeg(七)合并音视频文件
  15. matlab红外遥感温度反演,热红外遥感地表温度反演研究现状与发展趋势
  16. 虚拟服务器的真实ip,虚拟ip和真实ip区别(图文)
  17. 迪普科技“高”在哪里?
  18. 骨传导耳机优缺点有哪些?骨传导耳机科普与推荐
  19. 关于pycharm提取
  20. python科学计算最佳实践_Python科学计算最佳实践:SciPy指南

热门文章

  1. Linux ftpget和ftpput命令
  2. 实验三——Pspice
  3. TTL转RS232电平转换电路及工作原理
  4. 和生活一起理解51单片机② 先利其器,开箱51单片机开发板
  5. Android访问剪贴板权限,Android 12新增剪贴板访问提醒,可调查应用获取位置数据的频率...
  6. Android基础知识总结
  7. EnergyPlus笔记
  8. 千斤顶装配图怎么画_机械制图——绘制千斤顶装配图教程.ppt
  9. Python爆破RAR密码
  10. 汉澳Sinox2014X64server高级桌面服务器版操作系统发布