从远程批处理文件

时间:2018-02-21 22:03:10

标签: batch-file redis flush

我需要设置一个计划任务来每天刷新我的Redis数据库。为了做到这一点,我计划创建一个批处理文件,其中包含连接到我的远程Redis服务器并刷新我的特定数据库的命令,然后在计划任务中设置批处理文件。

目前我有

"%REDIS_PATH%\redis-cli" -h "serverName.somelocation.windows.net" -p 6380 -a SOMEPASSWORD ping

我希望这会返回PONG,然后从那里继续添加用于刷新我的数据库的特定命令。但是,ping命令会旋转几秒钟然后不返回任何内容。没有错误或消息或任何东西。任何帮助将不胜感激!

更新:我找到了原始问题的解决方案。我已切换到使用powershell脚本而不是批处理文件。来自Microsoft的某人发布了脚本以在此处远程刷新:https://aaronsaikovski.wordpress.com/2015/05/18/how-to-flush-the-azure-redis-cache-with-powershell/

1 个答案:

答案 0 :(得分:0)

您是否在本地运行此命令?

如果是这样,听起来远程机器上的端口6380不对公众开放。这可能是一件好事。

您应该在远程计算机的命令行上运行此命令。你或许可以完全离开主人。