используйте должностное лицо из сценария удара после регистрации pid в файл:
пример:
предположите, что у Вас есть сценарий, названный "forever.sh", который Вы хотите выполнить с args p1, p2, p3
исходный код forever.sh:
#!/bin/sh
while [ 1 -lt 2 ] ; do
logger "$0 running with parameters \"$@\""
sleep 5
done
создайте reaper.sh:
#!/bin/sh
echo $$ > /var/run/$1.pid
exec "$@"
выполненный forever.sh через reaper.sh:
./reaper.sh ./forever.sh p1 p2 p3 p4 &
forever.sh делает не что иное как вход строки к системному журналу каждые 5 секунд
у Вас теперь есть pid в/var/run/forever.sh.pid
cat /var/run/forever.sh.pid
5780
и forever.sh выполняет aok. системный журнал grep:
Nov 24 16:07:17 pinkpony cia: ./forever.sh running with parameters "p1 p2 p3 p4"
Вы видите его в таблице процессов:
ps axuwww|grep 'forever.sh p1' |grep -v grep
root 5780 0.0 0.0 4148 624 pts/7 S 16:07 0:00 /bin/sh ./forever.sh p1 p2 p3 p4
Я видел, как AV мешает синтаксическому анализу сообщений Outlook, в то время как сообщения загружаются через OWA. Попробуйте отключить их клиентский AV и повторно открыть Outlook. Если они отображаются правильно, вы нашли свою проблему.