I am not a teacher.
Keeping something on a knife, esp in relation to emotions, usually refers to being in a state of emotional turmoil where you are constantly on edge. You are ready to jump and react to things around you. In a battle situation this may imply that the men were tense and ready to fight. On the knife's edge, on the knife, or on edge does not usually have positive connotations.
Student or Learner