Я пытаюсь определить, какие приложения работают с известной строкой, которая может существовать для неизвестного имени процесса, как часть аргументов выполняемых команд.
Например: странный процесс. sh XXX YYY ZZZ
Где я знаю, что такое ZZZ, и ничего больше. Простой оператор if сбрасывает строку в текстовый файл для проверки.
Сценарий, называемый process-check. sh работает
#!/bin/bash
while true
do
CMD=$(ps -efwww | grep "$1" |grep -v "grep\|process-check.sh")
if [[ ! -z $CMD ]];
then
echo $CMD >> process-check.txt
else
continue
fi
done
Существуют ли linux встроенные или существующие команды, которые могли бы лучше отслеживать, наблюдать или, возможно, записывать выполнение процесса, если не знать какое ограничение процесса?