Truck stop chain TravelCenters of America reported a second-quarter profit Monday of $1.17 million, or 7 cents a share, compared with a loss of $15.04 million, or 90 cents, a year ago.