Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: следить за коллегой/ми в консоли.  (Прочитано 1069 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн graddata

  • Автор темы
  • PreSale
  • Администратор
  • Старожил
  • *
  • Сообщений: 1841
  • BIGCloud
    • Просмотр профиля
следить за коллегой/ми в консоли.
« : 08 Сентября 2009, 13:16:45 »
напомните, как следить за коллегой/ми

Ситуация следующая:
Есть сервер. Соответственно и root имеется. Все имеют к нему доступ, кому надо.
Задача: Я залогинился как root, и должен видеть вводимые к исполнению команды колег.

Знаю, что это возможно. Вот забыл команду. Напомните пожалуйста.

Оффлайн cOnf_ua

  • Новичок
  • *
  • Сообщений: 47
    • Просмотр профиля
Re: следить за коллегой/ми в консоли.
« Ответ #1 : 08 Сентября 2009, 13:41:19 »
Прием 3: совместная работа с помощью screen

Звонит Дэвид, высокопоставленный пользователь из отдела разработки: «Мне нужна ваша помощь, я не могу понять, почему не получается откомпилировать supercode.c на новых машинах, установленных вами». «Отлично», —говорите вы, «На какой машине»?

Дэвид отвечает: «Posh». (Да, эта вымышленная компания дала пяти своим промышленным серверам имена девушек из группы Spice Girls). «ОК»,—говорите вы. Вы реализуете свои суперправа администратора и становитесь Дэвидом на другой машине:

# su - david

Затем вы заходите на Posh:

# ssh posh

Оказавшись там, выполняете команду:

# screen -S foo

Затем говорите Дэвиду: «Запусти-ка на своем терминале следующую команду»: # screen -x foo."

Это приведет к объединению ваших с Дэвидом сессий в священной командной оболочке Linux. И вы, и Дэвид можете вводить команды, и вы оба будете видеть, что происходит. Это экономит время, позволяет не бегать с этажа на этаж и дает вам обоим возможность одинаково контролировать сеанс. Польза тут в том, что Дэвид увидит ваши познания в области устранения проблем, и увидит, как вы их устраняете.

Наконец, вам обоим становится ясно, в чем проблема: сборочный скрипт Дэвида жёстко привязан к старой директории, которой больше не существует на новом сервере. Вы монтируете директорию, перекомпилируете, решаете проблему, и Дэвид возвращается к работе. А вы—к своему ленивому времяпровождению.

Единственное замечание для этого фокуса: вы оба должны зарегистрироваться в системе под одним и тем же пользователем. В screen можно проделывать еще много замечательных вещей: создавать несколько окон сессий, разделять экран. За подробной информацией обратитесь к руководству man.

Пока вы находитесь в сессии screen , я дам ещё один совет. Чтобы выйти из неё, оставив её открытой, введите Ctrl-A D (то есть нажмите клавишу Ctrl и нажмите на клавишу A. Затем нажмите на клавишу D).

Вы можете повторно зайти в сессию, набрав команду screen -x foo.


(C) http://www.ibm.com/developerworks/ru/library/l-10sysadtips/index.html?S_TACT=105AGX99&S_CMP=GR01

Оффлайн vasilisc

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2563
  • г.Северодвинск - строим АПЛ
    • Просмотр профиля
    • Авторские статьи об OpenSource
Re: следить за коллегой/ми в консоли.
« Ответ #2 : 08 Сентября 2009, 13:41:43 »
sudo tail -f /root/.bash_history

Оффлайн graddata

  • Автор темы
  • PreSale
  • Администратор
  • Старожил
  • *
  • Сообщений: 1841
  • BIGCloud
    • Просмотр профиля
Re: следить за коллегой/ми в консоли.
« Ответ #3 : 08 Сентября 2009, 14:40:39 »
Спасибо. Вы помогли решить мою проблему.

 

Страница сгенерирована за 0.016 секунд. Запросов: 20.