kill $(ps aux | grep something | awk '{print $2}')
Записи помеченные ‘однострочники’
Найти и удалить все процессы, подходящие под критерий
Автор: admin on 9 марта 2017
Поиск и удаление вредоносного кода, если он внедрён во множество файлов
Автор: admin on 5 февраля 2014
Попался сайт с массово заражёнными файлами javascript. В конец каждого файла были дописаны две строки:
;document.write(unescape("%3C%73%63%72%69%70%74%20%74%79 ... далее много кода ... %73%63%72%69%70%74%3E%09"));
;var OOO='7kSKlBXYjNXZfhSZwF2YzV ... далее много кода ... ;eval(lI1(I11(OOO)));
Ищем в текущей директории файлы с расширением .js, внутри них ищем строку, начинающуюся на ;var OOO=
и заканчивающуюся на eval(lI1(I11(OOO)));
. Заменяем на пустую строку (двойной слэш).
find . -name "*.js" -type f -print0 | xargs -0 sed -i 's/;var OOO=.*eval(lI1(I11(OOO)));//g'
аналогично поступаем с первой строкой:
find . -name "*.js" -type f -print0 | xargs -0 sed -i 's/;document\.write(unescape("%3C%73%63%72%69.*%73%63%72%69%70%74%3E%09"));//g'
Расход процессами занимаемой памяти с сортировкой
Автор: admin on 12 октября 2012
Полезная однострочная команда, показывающая занимаемое процессами место в оперативной памяти. Суммирует все процессы с одинаковым именем, и сортирует по убыванию. Выводит объём в мегабайтах и имя процесса.
ps -eo comm,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print arr[i]/1024, i}}'|grep -v '^0 '|sort -n -r