Книга: Искусство программирования на языке сценариев командной оболочки

Пример 11-10. Принудительное завершение сеанса

Пример 11-10. Принудительное завершение сеанса

#!/bin/bash

y=`eval ps ax | sed -n '/ppp/p' | awk '{ print $1 }'`

# Выяснить PID процесса 'ppp'.

kill -9 $y # "Прихлопнуть" его

# Предыдущие строки можно заменить одной строкой

# kill -9 `ps ax | awk '/ppp/ { print $1 }'

chmod 666 /dev/ttyS3

# Завершенный, по сигналу SIGKILL, ppp изменяет права доступа

# к последовательному порту. Вернуть их в первоначальное состояние.

rm /var/lock/LCK..ttyS3 # Удалить lock-файл последовательного порта.

exit 0

Оглавление книги

Оглавление статьи/книги

Генерация: 1.927. Запросов К БД/Cache: 3 / 0
поделиться
Вверх Вниз