Убить топологию Storm, которая содержит специальный символ в имени топологии

Так получилось, что я получил топологию Storm от одного из их примеров (шторм-стартер), развернутого по имени -local, Теперь я не слишком счастлив, когда пытаюсь kill это потому, что имя интерпретируется как аргумент. Я пытался передать имя в (двойных) кавычках и т. Д. Напрасно. Есть ли другой путь?

2 ответа

Столкнулся с той же проблемой, тоже застрял там на пару дней. Способ очистки данных зоопарка сработал для меня. Но я нашел из другого поста использование --чтобы остановить разбор аргумента.

       storm kill -- -local

Я не пробовал это, но попробуйте следующее и посмотрите, работает ли это -

1) Используйте команду pkill, чтобы убить топологию

e.g: pkill local

2) запустить ps -ef | grep local затем найдите идентификатор процесса для "-local" и затем используйте эту команду -

 kill -9 {process-id of "-local" without using curly brackets}
Другие вопросы по тегам