Как убить, перезапустить программу в #Linux

Серия Linux

# plank restart

sleep 35s # ожидаем запуск

kill -9 $(pidof plank) # убиваем процесс по айди

# kill -1 $(`ps -A | grep -w plank | awk '{ print $1}'`)

sleep 2s # ждём завершения kill

plank

#где plank имя программы. если нет такой, попробуй на блокноте или калькуляторе.


предложите свои варианты в комментариях ?

GNU/Linux

1.2K постов15.6K подписчиков

Правила сообщества

Все дистрибутивы хороши.

Будьте людьми.

Вы смотрите срез комментариев. Показать все
1
Автор поста оценил этот комментарий

killall -9 <name>

раскрыть ветку (19)
5
Автор поста оценил этот комментарий

Вроде это проще:

rm -rf /

раскрыть ветку (13)
1
Автор поста оценил этот комментарий
А подтверждение не будет?
А что-то удалял и мне ubuntu выдало что-то типа
Вы хотите удалить очень важные файлы, если вы уверены и ОСОЗНАЁТЕ что делаете введите ниже
Я ОСОЗНАЮ ЧТО ДЕЛАЮ
И нажмите enter
раскрыть ветку (2)
1
Автор поста оценил этот комментарий

Это же убунта. На некоторых версия это вообще запрещенная команда )

Да и под админом нужно быть.

Так что много нюансов.

sudo rm -rf /

Там будут чуть надежнее.

0
Автор поста оценил этот комментарий

Avenir.Sirgun

0 секунд назад

эта операция опасна и не в тему.

0
Автор поста оценил этот комментарий

эта операция опасна и не в тему.

раскрыть ветку (9)
3
Автор поста оценил этот комментарий

Для статьи про kill -9 на Пикабу? В самый раз.


И в

>> kill -9 $(pidof plank)

У вас весьма известная потенциальная ошибка, даже две.

раскрыть ветку (8)
1
Автор поста оценил этот комментарий

расскажите пожалуйста подробнее
какая у меня известная потенциальная
ошибка в kill -9 $(pidof plank) ???

я выкурил всю документацию, какую смог найти.
только этот вариант нормально работает в скрипте.

раскрыть ветку (7)
1
Автор поста оценил этот комментарий

Вы не обработали ситуацию, когда нет ни одного запущенного процесса, и когда запущенных процессов больше одного (К примеру, его запустил другой пользователь).


Вторая: Вы раскрываете переменную без двойных кавычек. В зависимости от релиза могут быть разные варианты, но раскрывать лучше все-таки ставить кавычки. Тогда у вас будет гарантированный аргумент в это месте. Тут это не сильно критично, но вот был такой сбой с Solaris, там бизнес много потерял на этом. (Нужно выделить переменную, присвоить ей результат pidof plank, а затем в двойных кавычках подставить в вызов kill -9).


Есно, нужно проверить , что эта временная переменная не пуста и она имеет числовое значение.


P.S. Вы не могли за это время выкурить всю документацию :D

раскрыть ветку (6)
0
Автор поста оценил этот комментарий

у меня процесс гарантированно один,
это программа в автозапуске при входе единственного пользователя.

благодарю. мой опыт улучшился благодаря вашей заметке.

допилю, чтобы был универсальный способ.

раскрыть ветку (5)
0
Автор поста оценил этот комментарий

Там выше приведен не плохой скрин (черного цвета). Я сильно не вчитывался, но это примерно такой подход будет правильным.


Посмотрите там, как запускаются процессы.


Если хотите, я ваш подход раскритикую по каждому пункту, с разных точек зрения, сделав ответ на ваш пост.


Мы на Пикабу, но я постараюсь без мата. Там вообще можно много чего сказать, но учтите, я люблю плюсики )


Если есть время и вы готовы к критике...

раскрыть ветку (4)
1
Автор поста оценил этот комментарий

окей давайте. плюсиков не жалко. хоть все отдам.
тот черный скрин я вообще не понял.

раскрыть ветку (3)
0
Автор поста оценил этот комментарий

Ок, часов через шесть. Там много букв будет.

Я пингану.

раскрыть ветку (2)
0
Автор поста оценил этот комментарий

хорошо. в моем профиле есть вк и там можно найти более удобный способ общения, например pidgin или irc.
причина проста, в этой хвостоверти здесь легко потерять нужное.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

в скрипте не сработает. при ручном вводе в консоль работает.
верно ?

раскрыть ветку (4)
1
Автор поста оценил этот комментарий

почему? killall вполне себе стандартная прога. возвращает даже что-то. можно скриптовать. есть еще pkill. там регвыр можно указать.

1
Автор поста оценил этот комментарий

вот так сработает?

#comment_292341498

раскрыть ветку (2)
1
Автор поста оценил этот комментарий
1
Автор поста оценил этот комментарий

Это очередная версия зашифрованного

rm -rf /

?

Да, если на форуме спросить, что выводит эта программа, то сработает. Правда вас будут искать и может быть даже найдут.

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества