ОТ: помогите решить задачу, 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.
|