bad-tempered and uncooperative
"The cantankerous old man often scolded children for playing near his garden."