Устанавливая приоритеты и убивая их - PullRequest
0 голосов
/ 28 апреля 2020

Я пишу программу, которая генерирует случайные приоритеты, процессы (и их соответствующие идентификаторы) в текстовый файл (process.txt). До сих пор я получал помощь в генерировании случайных процессов, но я не в состоянии генерировать приоритеты и их ID. Кроме того, я должен выяснить, как убить их всех, когда закончите.

echo "Generating random processes between 10 and 30"


min=10;
max=30;
range=$(($max-$min+1));
echo "these are the processes" >> processes.txt
shuf -n $range -e $(ps -Ao pid=) >> processes.txt
echo "these are the priorities">> processes.txt
shuf -n $range -e --{-20..19} >> processes.txt 

1 Ответ

0 голосов
/ 28 апреля 2020

это может помочь

seq -20 1 19 | shuf -n $range >> processes.txt

Редактировать: установите этот флажок, чтобы показать их вместе

for i in $(ps -Ao pid= | shuf -n $range)
do 
  echo $i $((-20 + RANDOM % 40)) 
done
...