The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
ОТ: помогите решить задачу, !*! SGasan116, 21-Июл-02, 19:10  [смотреть все]
Извините если этот вопрос не для этого раздела. Просто вижу что тут профессионалы беседуют и решил обратиться за помощью.
Мне нужно решить следущий пример по ЮНИКС_Соларис, но у меня нет достаточно знаний и времени чтобы разобраться. Помогите, пожалуйста, очень надо!

Write a script that will check who is logged on for ten times separated by an interval of 5 seconds each (sleep command), and output to file. Then write one paragraph explaining the script.

Последнее (написать обьяснение скрипта) я м.б. смогу и сам сделать, есть книга Марка Соболя " Практикал гайд ту Соларис", (хотя очень не помешало краткое пояснение скрипта),но вот сам скрипт мне точно не осилить: нет
времени и знаний. Извините если это не по теме или неуместный вопрос.

                     можно ответить по емейлу:

                     sg309@columbia.edu

                     shell2000@pisem.net

                     С уважением и благодарю заранее!

  • RE: ОТ: помогите решить задачу, !*! XMan, 01:54 , 22-Июл-02 (1)
    Ну что-то типа:

    INTERVAL=5
    COUNT=10
    while [ $COUNT != 0 ]; do
      COUNT=$[$COUNT-1]
      echo -e "`who`\n---"
      sleep $INTERVAL;
    done
    echo "Script finished"

    Значится, все это работает в bash (linux). Возможно, в соляре тоже будет.
    Скорее всего можно сделать с помощью цикла "for", только я на вскидку не скажу как, а доки по синтаксису под рукой нет.
    Для записи результатов в файл можно пойти двумя путями:
    1. Выполнять скрипта так: script.sh >filename.txt
    2. добавить к командам echo конструкцию: >>filename.txt

    • RE: ОТ: помогите решить задачу, !*! SGasan116, 02:56 , 22-Июл-02 (2)
      >Ну что-то типа:
      >
      >INTERVAL=5
      >COUNT=10
      >while [ $COUNT != 0 ]; do
      >  COUNT=$[$COUNT-1]
      >  echo -e "`who`\n---"
      >  sleep $INTERVAL;
      >done
      >echo "Script finished"
      >
      >Значится, все это работает в bash (linux). Возможно, в соляре тоже будет.
      >
      >Скорее всего можно сделать с помощью цикла "for", только я на вскидку
      >не скажу как, а доки по синтаксису под рукой нет.
      >Для записи результатов в файл можно пойти двумя путями:
      >1. Выполнять скрипта так: script.sh >filename.txt
      >2. добавить к командам echo конструкцию: >>filename.txt

      Спасибо! Мне также посоветовали такой вариант:

      #!/bin/csh
      set file="/tmp/file1.txt"

      set i=9
      while ($i)
        who >> $file
        sleep 5
        @ i--
      end
      who >> $file

      Помоему тоже красиво.

      Кстати можно еще задать вопрос или получить подсказку:


      I need to list our all the servers and machines that we know about on the laboratory LAN. Also how to describe what role each machine/server play in detail.

      I can open UNIX terminal and then what? Which command I should use or which files I should check? Please help me (at least with hints), I really appreciate this.

      Thanks in advance!

      Если можно подскажите, в чем тут соль, так сказать? Есть ли в ЮНИКс_Соларис утилита или какая комманда что выведет этот список на экран?
      Естъ доступ к терминалу и надо перечеслить кто на том ЛАН'е есть.

      Заранее признателен!


      • RE: ОТ: помогите решить задачу, !*! mrpl, 10:29 , 22-Июл-02 (3)
        >Кстати можно еще задать вопрос или получить подсказку:
        >
        >
        >I need to list our all the servers and machines that we
        >know about on the laboratory LAN. Also how to describe what
        >role each machine/server play in detail.
        >
        >I can open UNIX terminal and then what? Which command I should
        >use or which files I should check? Please help me (at
        >least with hints), I really appreciate this.
        >
        >Thanks in advance!
        >
        >Если можно подскажите, в чем тут соль, так сказать? Есть ли в
        >ЮНИКс_Соларис утилита или какая комманда что выведет этот список на экран?
        >
        >Естъ доступ к терминалу и надо перечеслить кто на том ЛАН'е есть.
        >
        >
        >Заранее признателен!

        хех.
        ты уже говороишь об анализе сети.
        На самом деле есть куча способов - возьми любую книжку по безопасности. Там преуспели в этих вопросах :)
        Тебе скорее всего будет достаточно таких вещей, как arp, ping, traceroute и nslookup,как инструмент для zone transfer.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру