Обычно я стараюсь, чтобы все было так просто, как:
kill $pid; sleep 5; kill -9 $pid
Или вы можете искать процесс по его имени, если хотите:
pkill $pattern; sleep 5; pkill -9 $pattern
Это удобно, когда вы работаете в терминале, но для написания скриптов вы можете предпочесть более сложное решение из другого ответа.
]Положите это в свой ~/. файле bashrc. Используйте его так []killany program_name[
]. Она попытается убить любую программу с подходящим именем.[
killany ()
{
PS=$(ps aux)
PIDS=$(echo "$PS" | \
awk -v proc="$1" '{ reg=proc; if(match($11$12$13$14,reg)) print $2 }')
if [ -n "$PIDS" ]; then
echo "killing pids '$PIDS'"
kill $PIDS 2> /dev/null
sleep 3
kill -1 $PIDS 2> /dev/null
sleep 2
kill -9 $PIDS 2> /dev/null
else
echo "none to kill"
fi
}
] Я сделал это по «трудному пути»: (Во-первых, если это возможный клон этот диск, прежде чем делать что-либо!)
DMESG
для RAID-диска или попробуйте (пример: SDC1
)
$ fdisk -l
Измените флаг RAID-диска на Ваша файловая система Linux (Ext3 или что-то), сохранить эту и перезагрузиться.
После этого
$ mdadm --zero-superblock /dev/sdx
и VOILA вы можете установить
$ mount /dev/sdc1 /mnt
-121--27819- Использовать
:
$ join -t'|' file_1 file_2
14595|Age 35|Salary xx|Position ax|2013|Info 1|Info 2|Info 3|Info 4|Info 5|Address xx|Info 6|Info 7|Info 8
14649|Age 30|Salary xx|Position az|2015|Info 1|Info 2|Info 3|Info 4|Info 5|Address xxxz|Info 6|Info 7|Info 8
-T
указывает на полевой сепаратор.
Чтобы присоединиться к работе, файлы должны отсортировать. Вы можете использовать Сортировать
для него.
Я только что побежал через проект с парой маленьких сценариев скорлупы для этого.