Я хочу сделать так, чтобы когда я захожу под определённым именем из-под Putty, то стартовал vncserver. Повторные заходы под тем же именем не должны иметь никакого эффекта, выходы тоже, кроме последнего, который должен вызывать завершение сервера.
Единственная мысль, которая мне приходит в голову — класть число в какой-нибудь файл и инкрементить его в .bash_profile и декрементить в .bash_logout, при этом следить за событиями 0->1 и 1->0, запуская или останавливая при этом сервер.
Но возникают вопросы:
1) есть ли более элегантные решения?
2) вызовется ли .bash_logout если сеанс прервётся аварийно?