我遇到了严重的问题。我需要在WHM的所有网站上用新的javascript文件替换javascript文件。我的WHM中有近400个网站,并且无法在每个网站文件管理器中手动替换它。
我不知道这是否可能,或者怎么可能。
有没有办法在我的WHM中的所有网站上用一个新的js文件替换一个特定的js文件,只需要一个shell脚本或任何其他方式?
答案 0 :(得分:0)
是的,可以从linux shell提示符使用bash脚本(当然你可以使用任何其他类型的脚本,如perl / python甚至php)。
我们假设您将新的javascript代码保存在名为new.js的文件中。然后你可以搜索你的所有网站(假设你想要被替换的javascript文件在你的所有帐户上都是一样的。)
for i in `find /home/*/public_html/javscript-file.js`; do cat /path/to/new.js > $i; done
我无法保证代码实际正在运行,但这些将是基础知识(将使用new.js文件的内容覆盖您的实际javascript文件)。
如果您只需要替换.js文件中的某些特定内容,则可能需要使用 sed 或 awk 或其他特定的文本操作linux工具。
之后,您将需要另一个脚本来搜索每个cpanel用户中的javascript文件位置,并为该文件设置正确的权限(基本上该文件的权限应该是cpaneluser:cpaneluser和640 for chmod )。