Penny, who is expected to compete for the fifth starting spot in Chicago's rotation, pitched in eight games last season for the Miami Marlins, including four starts. He finished with a 2-1 record, a 6.58 ERA and 13 strikeouts in 26 innings.
The 36-year-old sat out the 2013 season after throwing 28 innings for the San Francisco Giants in 2012. His last full season came in 2011 with the Detroit Tigers when he went 11-11 with a 5.30 ERA and 74 strikeouts in 181.2 innings across 31 starts.
During his 14-year career, Penny has played for the Marlins, Los Angeles Dodgers, Boston Red Sox, Giants, St. Louis Cardinals, and the Tigers. He has a career record of 121-101 with a 4.29 ERA and 1,273 strikeouts.
The White Sox have made several moves this offseason to add pitching, both in the starting rotation and in the bullpen. They acquired starting pitcher Jeff Samardzija from the Oakland Athletics and signed former New York Yankees closer David Robertson to a four-year, $46 million deal.
Chicago finished in fourth place in the AL Central at 73-89 last season, 17 games out of first.
- Paul Palladino