shell实现交互式在多台服务器批量执行命令

shell实现交互式在多台服务器批量执行命令,第1张

expect是一个自动化交互套件,主要应用于执行命令程序时,系统以交互形式要求输入指定字符串,实现交互通信。

注:这里的ip.txt文件存储服务器ip

注:执行方式:*.sh command

3.此脚本目的是实现将目标服务器切换为root用户并启动程序自身启动脚本

4.将上一个脚本发送到指定服务器并执行

在Ubuntu Server上运行多个程序的方法有很多种。首先,可以使用终端运行程序。可以使用cd命令进入程序所在的文件夹,然后使用./程序名来运行程序。其次,可以使用screen命令在后台运行程序。你可以使用screen命令创建一个新的会话,然后在新的会话中运行你的程序。另外,你还可以使用nohup命令在后台运行程序,这样即使你关闭了终端,程序也会一直运行。此外,还可以使用cron服务来定时运行程序。你可以使用crontab -e命令来编辑定时任务,然后给出需要运行的程序的路径,就可以定时运行程序了。

在windows系统里写一个shell,在shell里连续调用多个shell执行时,一定要注意调用shell后的回车符号(windows默认回车符为CRLF)一定要改成LF,否则会调用出错。

./a.sh

./b.sh


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/yw/8061169.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存