多服务器升级脚本
① wdlinux WDCP php版本如何升级 php5.3升级脚本
登录SSH(使用PuTTY远程登录Linux服务器),执行以下命令升级PHP版本:
wget
IP
sh
php_up53.sh
升级过程有点漫长,大约十多分钟吧!当出现“php
update
is
OK”时就表明升级成功了。
接下来执行以下命令升级eAccelerator:
wget
IP
sh
eac0961_ins.sh
然后我们执行以下命令安装Zend
Guard
Loader:
wget
IP
sh
ZendGL_ins.sh
执行以下命令重启服务器:
shutdown
-r
now
② 求一个linux服务器巡检脚本,50多台服务器,结果要做成一个excel表格,每天手动开始执行即可!
你可以在每台服务器上面放同一个脚本。
这个linux脚本加入cron,这个脚本每天定时把df -k free -m uptime 这三项的结果保存到文本文件里面,比如uptime可以保存到uptime_20140112.txt,以此类推。
然后脚本把这些文件ftp到一个单独的服务器上面,比如192.168.1.100,这个服务器可以是windows。
然后写个程序读当天或者几天的txt文件,然后输出到excel。可以用你熟悉的语言来写,应该不难。
③ FTP服务器与客户端资料 数据定期更新脚本怎样写
客户端:
1
*.ftp
2
*.bat
3
WINDOWS计划任务
第一步:
脚本语言写在tongbu.ftp
中
open
192.168.0.99
administrator
d:
Cd
jieshouwenjian
Bin
Prompt
Mget
*.*
Bye
******
Mget
是下载
Mput
是上传
******
第二步:写批处理文件
来执行你的脚本
tongbu.bat
ftp
-s:d:\tongbu.ftp
第三步:打开WINDOWS计划任务
设定定时执行
控制面板--计划任务
服务器端:
建立好
用户名:administrator
密码:无
的用户
④ 如何使一个WEB服务器支持多脚本
APACHE和IIS都是WEB服务软件
一起使用完全可以,但是只能同时有一个人使用80端口对外服务
另外一个可以用别的端口访问
比如http://127.0.0.1可以访问一个站点
那另个服务程序设置服务端口是81
访问地址:http://127.0.0.1:81
⑤ 怎样在100台linux服务器上同时安装一个软件或者更新一个补丁
应该是远程控制方式运行一个脚本吧?
这个过程可以自己写脚本搞定(不过我可不会写)。
不过我记得 Linux 好像有这种分布式统一控制的软件,如果你是买了 RH 或者 SUSE 的服务,他们应该有这种控制软件可以提供。
⑥ 有没有自动升级的脚本
如建立了个表是 WoolenDeliveDetail,更新表的存储过程是UP_WoolenDeliveDetailCREATE PROCEDURE UP_WoolenDeliveDetail @INTUpdateID INT,--为-1 删除0 修改1新增 @INTDeDetailID INT, @INTDeID INT, @INTColorID INT, @NVD1 NVARCHAR(20), @NVD2 NVARCHAR(20), @NVD3 NVARCHAR(20), @NVD4 NVARCHAR(20), @NVD5 NVARCHAR(20), @NVD6 NVARCHAR(20), @NVD7 NVARCHAR(20), @NVD8 NVARCHAR(20), @NVD9 NVARCHAR(20), @NVD10 NVARCHAR(20) AS IF (@INTUpdateID=0) Begin UPDATE WoolenDeliveDetail SET DeID=@INTDeID,ColorID=@INTColorID, D1=@NVD1,D2=@NVD2,D3=@NVD3,D4=@NVD4,D5=@NVD5,D6=@NVD6, D7=@NVD7,D8=@NVD8,D9=@NVD9,D10=@NVD10 WHERE DeDetailID=@INTDeDetailID End ELSE IF (@INTUpdateID=1) Begin SET @INTDeDetailID=(Select ISNULL(MAX(DeDetailID),0) From WoolenDeliveDetail)+1--取新的ID INSERT INTO WoolenDeliveDetail (DeDetailID,DeID,ColorID, D1,D2,D3,D4,D5,D6,D7,D8,D9,D10 ) VALUES (@INTDeDetailID,@INTDeID,@INTColorID, @NVD1,@NVD2,@NVD3,@NVD4,@NVD5,@NVD6,@NVD7,@NVD8,@NVD9,@NVD10 ) End ELSE DELETE FROM WoolenDeliveDetail WHERE DeDetailID=@INTDeDetailID GO 其他的常规的数据表更新存储过程与这存储过程结构差不多。有没有方法实现,新建一表后,执行一个通用的生成更新数据的存储过程,后生成该表的更新存储脚本?? 解决方法: 用下面这个自动生成表的更新数据的存储过程:CREATE PROCEDURE SP_CreateProcre @TableName nvarchar(50) AS /* 功能: 自动生成表的更新数据的存储过程如:当建立表MyTable后,执行SP_CreateProcre ,生成表MyTable的数据更新的存储过程UP_MyTable 设计: OK_008 时间: 2006-05 备注: 1、请在查询分析器上执行:EXEC SP_CreateProcre TableName 2、由于生成的字符串长度合计很多时候存在>4000以上,所有只使用Print输出,再Copy即可。 3、该方法能生成一般表的更新数据的存储过程,其中更新格式可以根据实际情况修改。 */ DECLARE @strParameter nvarchar(3000) DECLARE @strInsert nvarchar(3000) DECLARE @strUpdate nvarchar(3000) DECLARE @strDelete nvarchar(500) DECLARE @strWhere nvarchar(100) DECLARE @strNewID nvarchar(100) DECLARE @SQL_CreateProc nvarchar(4000) SET @SQL_CreateProc='CREATE PROCEDURE UP_'+@TableName +char(13)+'@INTUpdateID int,'+' /* -1 删除 0 修改 1新增 */' SET @strParameter='' SET @strInsert='' SET @strUpdate='' SET @strWhere='' DECLARE @TName nvarchar(50),@TypeName nvarchar(50),@TypeLength nvarchar(50),@Colstat bit DECLARE Obj_Cursor CURSOR FOR SELECT * FROM FN_GetObjColInfo(@TableName) OPEN Obj_Cursor FETCH NEXT FROM Obj_Cursor INTO @TName,@TypeName,@TypeLength,@Colstat WHILE @@FETCH_STATUS=0 BEGIN --构造存储过程参数部分 SET @strParameter=@strParameter +CHAR(13)+'@'+ @TName +''+@TypeName+','--构造新增数据部分 IF @Colstat=0 SET @strInsert=@strInsert +'@'+ @TName +','--构造更新数据部分 IF (@strWhere='') BEGIN SET @strNewID='SET @'+@TName+'=(Select ISNULL(MAX('+@TName+'),0) From '+@TableName+')+1 --取新的ID' SET @strWhere=' WHERE '+@TName+'='+'@'+@TName END ELSE SET @strUpdate=@strUpdate+@TName+'='+'@'+@TName +','--构造删除数据部分 FETCH NEXT FROM Obj_Cursor INTO @TName,@TypeName,@TypeLength,@Colstat END CLOSE Obj_Cursor DEALLOCATE Obj_Cursor SET @strParameter=LEFT(@strParameter,LEN(@strParameter)-1) --去掉最右边的逗号 SET @strUpdate=LEFT(@strUpdate,LEN(@strUpdate)-1) SET @strInsert=LEFT(@strInsert,LEN(@strInsert)-1) --存储过程名、参数 PRINT @SQL_CreateProc+@strParameter +CHAR(13)+'AS'--修改PRINT 'IF (@INTUpdateID=0)' PRINT' BEGIN'+CHAR(13) PRINT CHAR(9)+'UPDATE '+@TableName+' SET '+@strUpdate+CHAR(13)+CHAR(9)+@strWhere PRINT ' END'--增加PRINT 'IF (@INTUpdateID=1)' PRINT ' BEGIN' PRINT CHAR(9)+@strNewID PRINT CHAR(9)+'INSERT INTO '+@TableName+' SELECT '+@strInsert PRINT ' END'--删除PRINT 'ELSE' PRINT ' BEGIN' PRINT CHAR(9)+'DELETE FROM '+@TableName +@strWhere PRINT ' END' PRINT 'GO' GO 其中有的自定义函数FN_GetObjColInfo,代码如下:/*功能:返回某一表的所有字段、存储过程、函数的参数信息设计:OK_008 时间:2006-05*/ CREATE FUNCTION FN_GetObjColInfo (@ObjName varchar(50)) RETURNS @Return_Table TABLE( TName nvarchar(50), TypeName nvarchar(50), TypeLength nvarchar(50), Colstat Bit ) AS BEGIN INSERT @Return_Table select b.name as 字段名,c.name as 字段类型,b.length as 字段长度,b.colstat as 是否自动增长 from sysobjects a inner join syscolumns b on a.id=b.id inner join systypes c on c.xusertype=b.xtype where a.name =@ObjName order by B.ColID RETURN END 经过自己测试,感觉还行。
⑦ 怎样用脚本把一个文件同时发送给多台Linux服务器
我把我做管理的方法给你参考一下,我在每台服务器上都有一个下载脚本,该脚本定时从指定服务器通过FTP的方式下载指定目录下的文件到本地。
ftp下规划有多个目录,都在下载脚本里定义清楚,比如有个目录下的所有文件脚本在下载完后都会去执行一次(可以上传一个脚本到该目录上,执行该脚本来修改下载脚本)。需要怎么样都看你的脚本怎么写了。
⑧ 什么是服务器脚本
服务器脚本语言就是指在服务器上运行的脚本语言,比如PHP,ASP,JSP,也就是后台程序语言。脚本语言又叫动态语言。是一种编程语言控制软件应用程序。 “脚本”往往被视为有别于“程序” ,执行独立于任何其他的应用。在同一时间,他们是有别于核心代码的应用,这是通常的书面在不同的语言,和现正接触到最终用户,使他们的行为的应用,以适应用户的需要。脚本往往是,但并非总是解释,从源代码或“半汇编” ,以字节这是解释,不同的应用,他们的相关,这是传统的编制本土机器码为系统上运行他们。脚本语言几乎总是在嵌入式应用与它们相关的。
1:脚本语言(javaScript,VBscript等)介于HTML和C,C++,Java,C#等编程语言之间。
HTML通常用于格式化和链结文本,而编程语言通常用于向机器发出一系列复杂的指令。
2:脚本语言与编程语言也有很多相似地方,其函数与编程语言比较相象一些,其也涉及到变量,与编程语言之间最大的区别是编程语言的语法和规则更为严格和复杂一些.
3:与程序代码的关系:脚本也是一种语言,其同样由程序代码组成。
注:脚本语言一般都有相应的脚本引擎来解释执行, 他们一般需要解释器才能运行。JAVASCRIPT,ASP,PHP,PERL,Nuva都是脚本语言。C/C++编译、链接后,可形成独立执行的exe文件。
4:脚本语言是一种解释性的语言,例如vbscript,javascript,installshield script,ActionScript等等,它不象c\c++等可以编译成二进制代码,以可执行文件的形式存在。脚本语言不需要编译,可以直接用,由解释器来负责解释。
5:脚本语言一般都是以文本形式存在,类似于一种命令。
海腾数据,向飞,从事IDC网络服务行业十余年,希望个人经验对楼主有所帮助。
⑨ 传奇经络打通五重获得更多等级脚本怎么做
可以做,登录脚本里的升级触发是控制级别120,但是当检测到5重经络的时候,就可以继续升级,但是级别必须低于130