
1、首先配置ssh免密 *** 作
Linux 下实现SSH互信: >写个脚本循环
假如你目录在tmp
文件也在tmp下
for IP in {1100}
do
SERVER="1921680${IP}"
DIR="1921680${IP}"
scp root@${SERVER}:/tmp/A /tmp/${DIR}
done不过这样的前提是
你已经做了公用机与这100台机器的无需密码的访问
当然
你可以用expect
做密码输入
只不过麻烦点多写个脚本如果你要向外部发邮件,通常需要配置你的sendmail或者使用更加强大的Postfix建立邮件服务器,然后用邮件客户端向外发送邮件。
而shell只是一个执行脚本,通过这个脚本可以实现自动发送的目的,但是解决不了你发邮件的需求。
如果有多个人,可以使用循环来写。如果你对linux不懂的话,最好尽量少使用脚本。喜欢DU啪啦君,就采纳一下吧!java是可以执行shell脚本的,如下:
//command就是你在linux上执行脚本的字符串命令
StringBuffer command = new StringBuffer();
commandappend(SHELL)append(BLANK);
commandappend(CREATEUSER_SH)append(BLANK);
commandappend(fsigetFtpIp())append(BLANK);
commandappend(fsigetRootPasswd())append(BLANK);
commandappend(fsigetFixHomePath() + ftpInfogetHomePath())append(BLANK);
commandappend(ftpInfogetFtpUser())append(BLANK);
commandappend(ftpInfogetFtpPasswd())append(BLANK);
commandappend(ftpInfogetFlag());
// 进程p执行脚本
p = RuntimegetRuntime()exec(commandtoString());
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)