LINUX.ORG.RU
Ответ на: комментарий от Lee_Noox

> ps -a | grep startx

Это не сработает, если иксы запускались автоматически, при соответствующем дефолтном runlevel'е в inittab.

anonymous
()

% ps -e | grep X
2687 ? 00:00:00 Xprt
2856 ? 00:00:30 XFree86

Запускается из xdm

Legioner ★★★★★
()
Ответ на: комментарий от Orlangoor

>ксовый lock файл.
А если иксы убиты некорректно - тогда файл останется до след запуска иксов ?

anonymous
()
Ответ на: комментарий от ananas

>[ -n "$DISPALY" ] && echo "X Window" || echo "Console"

Так проверяют работает скрипт под консолью или под Х-ами. Заметьте, скрипт может быть запущен из консоли при запущенных Х-сах. :)

qwe ★★★
()
Ответ на: комментарий от anonymous

Доступен, просто у обычного юзера в переменной PATH не прописан /sbin. :)
Попробуйте указать полный путь /sbin/pidof.

qwe ★★★
()
Ответ на: комментарий от qwe

> Заметьте, скрипт может быть запущен из консоли при запущенных Х-сах. :)

согласен. тогда man pgrep - это лучше чем pidof, т.к. позволяет задавать шаблон имени процесса, а не имя целиком, как в pidof. хотя как в этом случае с портабельностью - не знаю...

ananas ★★★★★
()
Ответ на: комментарий от qwe

только без бакса в конце. не факт, что икс-сервер будет запущен именно как X. может быть и Xorg и XFree86 или еще что.

ananas ★★★★★
()
Ответ на: комментарий от Keiko

А, кстати да, тоже как вариант, но если запущен менеджер дисплеев (xdm, gdm, kdm...).

[ nc -z -u Xserver 177 ] && echo OK

qwe ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.