2012-04-27 3 views
1

Мне нужен сценарий оболочки для отправки HUP родительскому и дочернему процессам.Сценарий для родительского и дочернего процесса HUP

Я использую freeBSD с tcsh? #/bin/sh

Как-то мне нужно выполнить вывод PID из pgrep, чтобы убить -HUP в цикле в сценарии оболочки.

В конечном счете, я хочу запустить этот скрипт как задание cron.

У меня просто нет навыков.

Спасибо - Брэд

ответ

2

(Это не полный ответ, но я не могу комментировать, не по меньшей мере 50 репутации видимо).

Прежде всего,/bin/sh на FreeBSD является совместимой с Bouno оболочкой, а не tcsh (которая является/bin/tcsh). Начало было бы примерно следующим:

#!/bin/sh 
for pid in $(pgrep <process name>); do kill -HUP $pid; done 

Без дополнительной информации я не могу сказать больше.

+0

WOW, так просто. Я изменил -HUP на -9, чтобы проверить. Wham, как родительский, так и дочерний процессы прекратились. Спасибо - Brad – Verohomie

+1

Если вы ничего не хотите делать в теле цикла, вы также можете написать его как pgrep <имя процесса> | xargs kill -HUP –

+0

Да, я знал, что нужна какая-то труба. Еще раз спасибо - Брэд – Verohomie

Смежные вопросы