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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Напишите скрипт. (для сравнения вариантов)  (Прочитано 2258 раз)

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

izamoo

  • Автор темы
  • Гость
Напишите пожалуйста простенький скрипт, мне интересно посмотреть разные варианты написания данного скрипта.

Задание: Напишите сценарий, который выводит дату, время, список зарегистрировавшихся пользователей, и uptime системы и сохраняет эту информацию в системном журнале.

Оффлайн Дмитрий Бо

  • Погонщик серверов
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 3549
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
date
cat /etc/passwd | grep :[0-9][0-9][0-9][0-9]: | cut -d ':' -f 1
uptime | cut -d ' ' -f 4

KNOWN BUGS:
:[0-9][0-9][0-9][0-9]: — неправильно это, man grep
uptime | cut -d ' ' -f 4 — не будет работать, если аптайм больше суток

izamoo

  • Автор темы
  • Гость
а если так?
#!/bin/bash
date
who
uptime
date>>/var/log/syslog
who >>/var/log/syslog
uptime>>/var/log/syslog

Оффлайн Дмитрий Бо

  • Погонщик серверов
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 3549
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
А, про пользователей не так понял. Да, who или w.

date>>/var/log/syslog от пользователя работать не будет, надо logger `date`

izamoo

  • Автор темы
  • Гость
А, про пользователей не так понял. Да, who или w.

date>>/var/log/syslog от пользователя работать не будет, надо logger `date`

как это? Работает.
vlad@vlad-desktop:~$ less /var/log/syslog|tail -n10
Jul 25 13:11:31 vlad-desktop dhclient: DHCPACK of 192.168.1.4 from 192.168.1.1
Jul 25 13:11:31 vlad-desktop dhclient: bound to 192.168.1.4 -- renewal in 1561 seconds.
Jul 25 13:17:01 vlad-desktop CRON[2853]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
Jul 25 13:37:32 vlad-desktop dhclient: DHCPREQUEST of 192.168.1.4 on eth0 to 192.168.1.1 port 67
Jul 25 13:37:32 vlad-desktop dhclient: DHCPACK of 192.168.1.4 from 192.168.1.1
Jul 25 13:37:32 vlad-desktop dhclient: bound to 192.168.1.4 -- renewal in 1697 seconds.
Пнд Июл 25 13:47:42 MSD 2011
vlad     tty7         2011-07-25 12:20 (:0)
vlad     pts/0        2011-07-25 13:46 (:0.0)
 13:47:42 up  1:27,  2 users,  load average: 0.78, 0.79, 0.72
vlad@vlad-desktop:~$

Оффлайн Дмитрий Бо

  • Погонщик серверов
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 3549
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
ls -lh /var/log/syslog

izamoo

  • Автор темы
  • Гость
ls -lh /var/log/syslog

vlad@vlad-desktop:~$ ls -lh /var/log/syslog
-rw-r----- 1 syslog adm 2,3K 2011-07-25 13:47 /var/log/syslog
vlad@vlad-desktop:~$

Оффлайн Дмитрий Бо

  • Погонщик серверов
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 3549
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
Не верю. Не должно работать.

dmitry@stevie64:~/Музыка$ echo Hello >> /var/log/syslog
bash: /var/log/syslog: Отказано в доступе

izamoo

  • Автор темы
  • Гость
Не верю. Не должно работать.

может ты и прав, скрипт через sudo запускаю :)

 

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