Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Скрипт для запуска и закрытия нескольких приложений  (Прочитано 1221 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Fausto

  • Автор темы
  • Участник
  • *
  • Сообщений: 148
    • Просмотр профиля
Всем привет. Для генерации случайного трафика использую скрипт noisy, поставил его в автозагрузку с режимом работы только в фоне, т.е. скрипт виден только если открыть например системный монитор. Но хотелось бы сделать так, чтобы скрипт запускался одновременно с браузером и закрывался с ним же. Если реализовать одновременный запуск не проблема, просто прописав нужную команду в ярлыке браузера, то как сделать чтобы и noisy закрывался одновременно с браузером, непонятно.
Есть вариант скрипта для одновременного закрытия программ?

Оффлайн ALiEN175

  • Модератор форума
  • Старожил
  • *
  • Сообщений: 4915
  • Capture the truth
    • Просмотр профиля
Как-то так, например (браузер и путь свои подставьте)
#!/bin/bash

chromium &
noisy &

while pgrep chromium ; do
  sleep 10
  done

pkill noisy
ASUS P5K-C :: Intel Xeon E5450 :: 8 GB RAM :: Radeon R7 260X :: XFCE
SAMSUNG N150 :: Intel Atom N450 :: 2 GB RAM :: Intel GMA3150 :: XFCE

Оффлайн Fausto

  • Автор темы
  • Участник
  • *
  • Сообщений: 148
    • Просмотр профиля
Не получается убить скриптом процесс noisy после закрытия браузера. В процессах висит скрипт python, с командой запуска python3 noisy.py --config config.json. Командой pkill /home/USER/noisy/noisy.py процесс не убивается. Через системный монитор завершается без проблем.

Оффлайн ALiEN175

  • Модератор форума
  • Старожил
  • *
  • Сообщений: 4915
  • Capture the truth
    • Просмотр профиля
pkill -f noisy.py
« Последнее редактирование: 07 Апрель 2021, 12:02:24 от ALiEN175 »
ASUS P5K-C :: Intel Xeon E5450 :: 8 GB RAM :: Radeon R7 260X :: XFCE
SAMSUNG N150 :: Intel Atom N450 :: 2 GB RAM :: Intel GMA3150 :: XFCE

Оффлайн Fausto

  • Автор темы
  • Участник
  • *
  • Сообщений: 148
    • Просмотр профиля
Тоже не закрывает автоматически, после закрытия браузера остаются активными процессы sleep (2шт), python и сам sh скрипт.

Оффлайн Dzhoser

  • Старожил
  • *
  • Сообщений: 2557
    • Просмотр профиля
А так pkill -9 nosy.pyДля завершения скрипта добавьте в скрипт после цикла
exit0

Оффлайн ALiEN175

  • Модератор форума
  • Старожил
  • *
  • Сообщений: 4915
  • Capture the truth
    • Просмотр профиля
остаются активными процессы sleep (2шт), python и сам sh скрипт.
Показывайте скрипт с вашими правками.

Dzhoser,
(Нажмите, чтобы показать/скрыть)

ASUS P5K-C :: Intel Xeon E5450 :: 8 GB RAM :: Radeon R7 260X :: XFCE
SAMSUNG N150 :: Intel Atom N450 :: 2 GB RAM :: Intel GMA3150 :: XFCE

Оффлайн Fausto

  • Автор темы
  • Участник
  • *
  • Сообщений: 148
    • Просмотр профиля
#!/bin/bash

firefox &
cd /home/elliot/noisy
python3 noisy.py --config config.json &

while pgrep firefox ; do
  sleep 10
  done

pkill -f noisy.py

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3440
  • Ubuntu Budgie 18.04 х64
    • Просмотр профиля
WTF? Все бы хорошо, но лучше
kill -9 $(ps aux | grep noisy | awk '{print $2}')
ибо процесс python =)
« Последнее редактирование: 09 Апрель 2021, 17:18:39 от EvangelionDeath »
Fujitsu UH552: Intel Core i3-3217U, 16GB DDR3 1600MHz, Intel HD4000, Samsung SSD 860 EVO 250GB/Ubuntu Budgie 18.04

Оффлайн Fausto

  • Автор темы
  • Участник
  • *
  • Сообщений: 148
    • Просмотр профиля
Не работает :'( Все так же после закрытия Firefox висят три процесса.

Оффлайн KJOI

  • Активист
  • *
  • Сообщений: 259
  • ALT Linux
    • Просмотр профиля
В Ubuntuх нет killall? ???
Русский Линукс: https://www.basealt.ru/products/simplylinux/
Мой проект git «Kernel Manager» linux: https://github.com/Koi-foo/kernel-manager/

Оффлайн Dzhoser

  • Старожил
  • *
  • Сообщений: 2557
    • Просмотр профиля
ps -aux до и после запуска firefox
« Последнее редактирование: 11 Апрель 2021, 17:31:59 от Dzhoser »

 

Страница сгенерирована за 0.104 секунд. Запросов: 25.