服务器脚本发布时,如果是分服的,有多个服务器,更新一个脚本,一个个地复制粘贴,很麻烦,写个脚本自动发布,再热更新就可以,记录一下 以后用
import os;
import os.path;
import shutil;
def copyFiles(sourceDir, targetDir):
for files in os.listdir(sourceDir):
sourceFile = os.path.join(sourceDir, files);
targetFile = os.path.join(targetDir, files);
if os.path.isfile(sourceFile) and sourceFile.find('.lua'):
tmpStr = 'cp %s %s' % (sourceFile, targetFile);
print(tmpStr);
shutil.copy(sourceFile, targetFile);
if __name__ == '__main__':
copyFiles('/home/luafile', '/home/buyugameserver/lua');
copyFiles('/home/luafile', '/home/buyu2/lua');
copyFiles('/home/luafile', '/home/buyu3/lua');
copyFiles('/home/luafile', '/home/buyu4/lua');
copyFiles('/home/luafile', '/home/buyu5/lua');
上传要更新的脚本到/home/luafile 目录下,再 python3 copy_lua.py 就可以自动复制