Отправляет email-рассылки с помощью сервиса Sendsay

Проверка при запуске скрипта

Здравствуйте.
Заранее прошу прощения за ламерское (может быть) изложение вопроса. Суть в
следующем: Есть скрипт. При запуске он должен определять, есть ли возможность

запуска xdialog. Если это невозможно, тогда запуск dialog. Если и это
невозможно, тогда обычная консоль. Как это реализовать, в какую сторону
думать.

Ответить   brainstorm Mon, 21 Mar 2005 13:03:01 +0500 (#337089)

 

Ответы:

brainstorm пишет:

один из вариантов - это проверка на запущенный процесс:
if [ -e /var/run/xdm.pid ]
then
....
else
....

fi

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 16959; Возраст листа: 605; Участников: 1346
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/337095

Ответить   Mon, 21 Mar 2005 12:18:02 +0400 (#337095)

 

В сообщении от 1111400282 секунд после начала Эпохи Unix Вы написали:

А если XDM не используется? К тому же `[ -e /var/run/xdm.pid ]' проверяет
не процесс, а файл в файловой системе.

Ответить   Konstantin Korikov Thu, 24 Mar 2005 00:37:57 +0200 (#338759)

 

В Пнд, 21/03/2005 в 13:03 +0500, brainstorm пишет:

if [ -z "$DISPLAY" ]; then
DIALOG=dialog
else
DIALOG=Xdialog
fi

Ответить   Yura Kalinichenko Mon, 21 Mar 2005 10:21:19 +0200 (#337102)

 

Yura Kalinichenko wrote:

Ну и проверим на наличие dialog
(то же самое рекомендуется по поводу xdialog)

if [ -x `which dialog` ]
then
#run dialog
else
#flat console
fi

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 17002; Возраст листа: 605; Участников: 1346
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/337478

Ответить   Mon, 21 Mar 2005 21:57:10 +0200 (#337478)