Я пытаюсь убить процесс по его имени в скрипте.
Процесс:
toto 15408 1 0 Nov13 ? 00:20:36 java -Xmx512m -XX:MaxPermSize=128m -cp /local/toto//conf/:/local/toto//lib/* com.toto.main.entry.Launchtoto processToto
в моем скрипте:
/usr/bin/sudo -u toto /usr/bin/pkill -9 -f $pname
В sudoers:
script_user server1=(toto) NOPASSWD: /usr/bin/pkill -9 -f java *
Это не работает. Либо у меня есть ошибка sudo ( sudo: нет tty и не указана программа askpass
), либо ошибка pkill ( / usr / bin / pkill: недопустимый параметр - 'X'
) .
pname
содержит:
java -Xmx512m -XX:MaxPermSize=128m -cp /local/toto//conf/:/local/toto//lib/* com.toto.main.entry.Launchtoto processToto