Wil*_*ken 1 ruby rake rakefile
这是代码:
desc "Find 301 errors on production servers"
task :find301 do
command = "grep 'HTTP/1.1\" 301' /var/log/httpd/*ssl-access.log | grep -v 'gclid' | awk '{print \$7}' | sort | uniq -c | sort -nr"
production_servers.each do |server|
sh "ssh root@#{server} #{command}"
end
end
Run Code Online (Sandbox Code Playgroud)
是否有更好的方法来逃避shell命令,最好采用允许sh "ssh root@#{server} #{command}"与任意commands 一起使用的格式?
| 归档时间: |
|
| 查看次数: |
518 次 |
| 最近记录: |