双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

如何使windows下的bat文件调用linux下的shell脚本的

juanmaoking juanmaoking 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
背景:写一个bat文件,双击后就可以关闭所有的服务器包括linux服务器和windows服务器
因为公司有这需求,在下班后要关闭所有的服务器

这是shutdown.bat的范例
试验证明,windows可以关闭

#批量关闭windows机器
net use \\192.168.1.124\ipc$ "123456" /user:"administrator"
shutdown -s -f -t 20 -m \\192.168.1.124

#批量关闭linux机器
....待补充....



这是linux下的批量关linux服务器的脚本
suse-linux:/opt/script/shell # ll
total 8
-rw-r--r-- 1 root root 84 May 22 10:33 ip.txt
-rwxr-xr-x 1 root root 179 May 22 10:34 shutdown_boot.sh
suse-linux:/opt/script/shell # cat shutdown_boot.sh
#!/bin/sh
for ip in `cat ip.txt`
do
ssh $ip <<EOF
echo "{$ip} shutdown now..."
init 0
EOF
done




我现在需要做的是,在bat这个文件下调用linux服务器下的shutdown_boot.sh这个文件。
问题就在这里了,不知要怎样让bat调用shutdown_boot.sh这个文件

请各位大神指点迷津。。。
...全文
评论 4
收藏 已收藏
分享
返回顶部