@fokin_nikolay1989

Можно ли запретить запуск ПО на centos?

Можно ли на bash реализовать скрипт который бы не позволял запуск второй копии Клиентской части на ПК c centos 6.4
сам ярлык имеет содержимое
#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[ru_RU]=xfce4_xicon1
Exec=/mnt/po/client.sh
Icon=xfce4_xicon1
  • Вопрос задан
  • 334 просмотра
Пригласить эксперта
Ответы на вопрос 2
vaut
@vaut
Добавьте создание pid файла и проверку его наличия в client.sh.

Что то вроде этого:
linuxhub.ru/viewtopic.php?t=1626
Ответ написан
CityCat4
@CityCat4
Кошки не похожи на людей, кошки - это кошки!
Можно client.sh доработать таким образом, чтобы он искал запущенную копию и, если нашел, тихо клеил боты с диагностикой, что тапки уже заняты :) Поскольку он видимо графический, можно диагностику даже через какое-нибудь окошко выдавать :)

UPD: Самый простой способ:
var1=`ps -ax | grep client-process-name | grep -v grep`
if [ $#var1 -ne 0 ]; then
   echo 'Тапки заняты!'
   exit 100
fi
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы