리눅스 시스템을 관리는 시스템 엔지니어 분들은 스크립트를 주로 무엇을 사용하시나요?

lse0101의 이미지

시스템을 관리하다 보면 스크립를 제작하는 경우가 많을텐데요

저같은 경우는 쉘스크립트를 사용을 주로 하다가 요즘에는 perl스크립트를 공부하고 있습니다.

쉘스크립트의 경우는 빠른 제작이 강점이긴하지만 부정적인 시각도 없지 않아 있는것 같습니다.

더군다나 요즘에는 perl,python과 같은 강력한 스크립트 언어도 나오고...

개인적으로는 perl이 맘에 들긴 하지만 요즘에는 python이 대세인듯한 느낌이 드는군요~~

다른분들은 어떻게 스크립트를 제작하고 무엇을 사용하시는지 궁금하군요?

다즐링의 이미지

bash , perl , php , python

중에서..

후임자가 사용가능한 언어로 -_-;;

-------------------------------------------------------------------------------------------------------
Life ... http://iz4u.net/blog/

------------------------------------------------------------------------------------------------
Life is in 다즐링

lse0101의 이미지

사수입장에서는 그런생각을 하고 계셨군요;;

elflord의 이미지

bash와 perl이면 충분하고도 넘치는데요. 남들이 대세라고 하는데 휩쓸릴 필요는 없을것 같습니다.
자기가 흥미를 가져서 따로 공부하는 거라면 별개겠지만요.

그럼 이만 총총...[竹]
http://elflord.egloos.com


===== ===== ===== ===== =====
그럼 이만 총총...[竹]
http://elflord.egloos.com

익명사용자의 이미지

예전에는 천재적(?)으로 보이는 코드가 멋져 보였지만 막상 몸 담아보니 유지보수가 편한게
가장 좋은 것 같습니다. ^^

feanor의 이미지

시스템 스크립트는 가능하면 쉘(bash가 아닌 sh)로 짜고 있습니다. 파이썬같은 경우는 어느 시스템에나 파이썬이 설치되어 있다고 장담할 수 없습니다. (또는 파이썬 2.3을 기준으로 짰는데 파이썬 2.2만 깔려 있어서 실행이 안 된다거나...)

keedi의 이미지

perl 이지 않을까요?

---------------------------
Smashing Watermelons~!!
Whatever Nevermind~!!

----
use perl;

Keedi Kim

1day1의 이미지

전 간단한것은 bash , 좀 복잡하다 싶은 것은 perl , php

F/OSS 가 함께하길.. (F/OSS서포터즈 : [[FOSS/Supporters]], [[FOSS/Supporters/Group]]) - 블로그 활성화 프로젝트 : 하루에 하나씩 블로그 글 남기기 -

F/OSS 가 함께하길..

wkpark의 이미지

간단한 건 bash + sed + awk + 기타 작은 유틸(cut,paste etc) 조합으로

복잡하거나 큰 파일 처리는 perl

온갖 참된 삶은 만남이다 --Martin Buber

dormael의 이미지

전 시스템 엔지니어는 아니지만 주로 bash를 이용해 많이 작성합니다.

/etc/init.d 에 풍부한 예제가 있어서 따라하기 쉽거든요.

전에 로그파일 분석하거나 할때는 perl로도 했었는데 이제는 로그파일 분석을 안하게 되네요.
게을러 져서..

-- Signature --
青い空大好き。
蒼井ソラもっと好き。
파란 하늘 너무 좋아.
아오이 소라 더좋아.

lse0101의 이미지

흔히들 문자열 처리 언어라 불리는 perl...

bash로 만들고 perl로도 만들어봤는데 특이한것은 시스템 시간은 perl 풜씬 빨랐으나 user 타임이 perl 늦었습니다.

shell로 만들었던걸 공부 차원에서 perl 허접하게 만들어서 그런지 시스템 시간만 빠르고 user타임은 어이없게 느리더군요;;

wish의 이미지

다른 외부 명령어를 많이 사용해야 된다면 bash, make

그냥 무언가 계산을 하거나 텍스트 처리를 많이 해야 된다면 python

을 주로 씁니다. sed, awk 도 가끔 씁니다.

김정균의 이미지

역시 인수인계가 쉬운 것으로 결정을 합니다.

python 의 경우에는 인수거부를 몇번 당해봐서 별로 사용하지 않습니다. :-) 주로 php 로 많이 만들며, 성능상의 이유가 있을 경우 bash 나 perl 을 많이 이용합니다.

만드는 비중은 상황에 따라 php/perl 다음 bash 일것 같군요. bash 도 쉽게 생각하는데, 제가 만드는 bash script 들은 가끔 인수 거부를 당할 경우가 있습니다. T.T (다시 만들어 줘야 한다는..)

송효진의 이미지

괜찮으시다면 인수거부 당한 bash 스크립트 좀 구경하고 싶습니다.
bash 의 강력함을 느껴보고 싶어요.:D

emerge money

김정균의 이미지

뭐 oops-firewall 하고 비슷하게 만들어 주면 거의 거부 당하더군요. 저의 경우 설정 파일을 특정 언어에 구애받지 않게 만들거나 한 언어에 맞춰놓고, 다른 언어로 그 설정파일을 사용할 수 있도록 하는 parser 를 만들어 자주 사용하는데, 이런 경우도 거의 거부당해, 일일이 언어에 맞게 설정파일을 분리해 준 기억도 있고요.

그리고, bash 에서 2차 배열을 사용하여 작성할 경우, bash macro 같은 것을 사용할 경우, 정규식 남발했을 경우.. 등등이 있는 것 같습니다. 특히, expect 나 sed 를 좀 심도있게 사용하면 백발 백중 거부당하더군요 ㅋㅋ

shell script 가 단순히 "비교문, 연산자, shell 명령 나열" 정도로만 사용된다고 생각하시고 쉽게 생각하시는 분들이 꽤 많더군요. man bash 만 해 봐도 놀라울 지경인데 ㅋㅋ.. 전 예전에 bash script 로 만든 web server 를 보고선 자극을 받아서 bash 에 대해 좀 경이감을 가지게 되었던 것 같습니다. chunked 까지 처리를 하는 것이라서 ㅎㅎ 물론 성능은 말할 필요는 없겠지만...

예제 코드는 딱히 드릴 것이 없네요. 스타일은 oops-firewall 이랑 좀 비슷한 편이고요. 이미 인수인계하고 떠난 것들이 대부분인지라.. 요즘 사용하고 있는 것들은 거의 설정과 관련된 것들이라 공개를 하기가 좀 애매합니다. :-) 흠 그러고 보니 oops-firewall 이 bash script 로 만들어 졌다는 것을 모르시는 분들도 꽤 되더군요. 뭐 작동만 하면 될테니.. ㅎㅎ

익명사용자의 이미지

정말 bash로 웹서버를 작성했다면..정말 대단하군요.구경하고싶은 욕구가 간절하네요.

ydhoney_회사의 이미지

최근에는 only sh/bash 입니다. -_- 적어도 안되는건 없으니(심지어는 아주 심하게 간결한 웹 어플리케이션까지를 포함하는..) 간단하게 쓰고 있습니다. 덕분에 펄은 다 까먹고 막 이래요 -_-

사실상 SE입장에서 스크립트나 필요하지 바이너리를 생성해야 할 이유가 거의 없다보니 c나 요런건 취미로나 하지 실제로 만지게 될 일은 실제로 제가 "구현" 하게 되는것보다는 남이 만든(간단히 말해서 GNU툴이나 기타 OSS 어플리케이션들) 소스를 읽거나 고치는 정도에서 그치게 되는군요.

^_^의 이미지


bash+sed+awk+기타등등,php,python 으로 대부분 해결하고 있습니다.

python의 경우 freeze 하면 되니깐 호환성 문제는 해결가능하구요

----------------------------------------------------------------------
웃는 얼굴 헤죽 헤죽

----------------------------------------------------------------------
웃는 얼굴 헤죽 헤죽

markboy의 이미지

bash+sed+awk 조합이나 python 입니다. :)