Oil rises almost $2, still set for weekly drop on recession fears