The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Инвентаризация скриптов, !*! richit, 02-Сен-13, 19:13  [смотреть все]
Собственно сабж.
Необходимо провести инвентаризацию уже имеющихся скриптов.
Есть вот такие мысли:

#!/bin/ksh
find / -name "*.ksh" | while read file; do
echo $file
        cat $file | while read line;
            do a=`echo $line | cut -c-1`;
                if [[ $a = "#" ]]
                    then echo $line
                    else echo ';' ; break
                fi
            done;
done

У кого есть какие идеи?
  • Инвентаризация скриптов, !*! skb7, 22:54 , 02-Сен-13 (1)
    я так понимаю, нужно найти все скрипты в системе? может, утилита "file" подойдёт.

    Например:


    find / -type f -exec file {} \; | grep 'shell script'

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

  • Инвентаризация скриптов, !*! pavlinux, 22:51 , 03-Сен-13 (3) +1
    > У кого есть какие идеи?

    А на хрена?


    • Инвентаризация скриптов, !*! richit, 09:33 , 04-Сен-13 (5)
      >> У кого есть какие идеи?
      > А на хрена?

      Когда продакшен система крутится с 2003 года и была на поддержке у 3-х аутсорсеров, руками разбирать весь жмых не то чтобы нет особого желания... а нормальный кукловод должен знать все нити своих даже самых замшелых кукол.

      • Инвентаризация скриптов, !*! Аноним, 19:21 , 04-Сен-13 (7)
        >>> У кого есть какие идеи?
        >> А на хрена?
        > желания...

        :)

        Сначала mount чтобы выделить локальные фс, а потом действительно финдом и файлом. Но не затачивайся на шелл только, у тебя - дай догадаюсь - соляра, а там и перл и тсл были весьма в почёте :) питон вот редкость, да.

        • Инвентаризация скриптов, !*! richit, 15:38 , 05-Сен-13 (10)
          >>>> У кого есть какие идеи?
          >>> А на хрена?
          >> желания...
          > :)
          > Сначала mount чтобы выделить локальные фс, а потом действительно финдом и файлом.
          > Но не затачивайся на шелл только, у тебя - дай догадаюсь
          > - соляра, а там и перл и тсл были весьма в
          > почёте :) питон вот редкость, да.

          На самом деле это AIX и там есть много чего и pl, и py, и ksh.
          find + file - здорово, но performance у этого скрипта низкий.

          Скрипт оттачиваю, добавил проверку "используется ли в crontab".

      • Инвентаризация скриптов, !*! LSTemp, 17:59 , 07-Сен-13 (13)
        >>> У кого есть какие идеи?
        >> А на хрена?
        > Когда продакшен система крутится с 2003 года и была на поддержке у
        > 3-х аутсорсеров, руками разбирать весь жмых не то чтобы нет особого
        > желания... а нормальный кукловод должен знать все нити своих даже самых
        > замшелых кукол.

        и что? из конфигов действующих сервисов не ясно какие скрипты отрабатывают?
        про остальное к павлину присоеденюсь: а нахрена?

        • Инвентаризация скриптов, !*! richit, 18:58 , 10-Сен-13 (14)
          >>>> У кого есть какие идеи?
          >>> А на хрена?
          >> Когда продакшен система крутится с 2003 года и была на поддержке у
          >> 3-х аутсорсеров, руками разбирать весь жмых не то чтобы нет особого
          >> желания... а нормальный кукловод должен знать все нити своих даже самых
          >> замшелых кукол.
          > и что? из конфигов действующих сервисов не ясно какие скрипты отрабатывают?
          > про остальное к павлину присоеденюсь: а нахрена?

          Для общего развития.

          • Инвентаризация скриптов, !*! Аноним, 00:37 , 11-Сен-13 (15)
            >> про остальное к павлину присоеденюсь: а нахрена?
            > Для общего развития.

            Я и так развитый. А делал приблизительно то же для бронирования задницы. Машина железная - пошуршит диском но ВСЁ соберёт, а я могу и пропустить. Иногда - нельзя. И всех делов.

            • Инвентаризация скриптов, !*! LSTemp, 00:15 , 20-Сен-13 (16)
              >>> про остальное к павлину присоеденюсь: а нахрена?
              >> Для общего развития.
              > Я и так развитый. А делал приблизительно то же для бронирования задницы.
              > Машина железная - пошуршит диском но ВСЁ соберёт, а я могу
              > и пропустить. Иногда - нельзя. И всех делов.

              1) дебилизм не лечится
              2) критерии определения скрипта какие? далее см. п.1




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

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