Автор Stas Dobretsov задал вопрос в разделе Системное администрирование
Как написать скрипт Linux? и получил лучший ответ
Ответ от ВИЙ[гуру]
sleep 180 - засыпание
killall процесс - убивание процесса
__
while [ 1 ] - цикл
then
тело цикла
fi
__
запуск любого процесса
sh 'путь к файлу'
__
текущая директория запуска
$0
КОТРИАРХ
Просветленный
(23207)
if [ `ps T grep -i 'class_proxy_test.sh'` ]
then
тело
fi
__
ps T получаем все процессы
регулярка grep находит нужный
ну а условие проверяет, если что то возвращено, то выполнит условие в теле
Ответ от Григорий Кузьмин[новичек]
Сугубо концепт
#!/bin/bash - указываем интерпретатор
i=`pidof process_name` - определяем запущен ли процесс и определяем пид
k=`pidof process2_name`
if [ -z "$k" ]
then
for z in $i do kill -9 done - убиваем все процессы с именем 1
else
echo "nothing to do"
fi
sllep 3m - спим 180 сек
Сугубо концепт
#!/bin/bash - указываем интерпретатор
i=`pidof process_name` - определяем запущен ли процесс и определяем пид
k=`pidof process2_name`
if [ -z "$k" ]
then
for z in $i do kill -9 done - убиваем все процессы с именем 1
else
echo "nothing to do"
fi
sllep 3m - спим 180 сек
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Как написать скрипт Linux?