[질문] 자체 개발한 간단한 데몬 운영 관련

progamer의 이미지

c로 만든 간단한 서버 프로그램을 운영하고 있습니다.
아파치처럼 완벽하거나 안정적이지 않을 가능성이 높기 때문에
간혹 프로그램이 뻗은 경우 자동으로 다시 실행을 시켜 줘야 합니다.

이런 경우 가장 좋은 테크닉이 어떤 것이 있을까요?
지금은 간단한 쉘을 이용해서 계속 실행하게끔 해보고 있는데
좋은 방법 같지는 않아서 자문을 구합니다.

좋은 해법 없을까요?
감사합니다.. ^^

pynoos의 이미지

간단한 shell이라도 훌륭하지요...

#!/bin/sh

trap '' SIGINT

while [ 1 ]
do
        ls &
        wait $!
        echo "restart.."
done

위 코드에서 ls 대신 넣어 주면 될 것 같습니다.

멈추려면 ^\ 를 눌러야하구요..
safe_mysqld 를 한번 vi 로 열어보세요.
유명한 프로그램도 shell 로 안전장치를 해놓은 경우가 있다는 좋은 예이지요.

alfalf의 이미지

어디선가 봤는데 sh에서 무한루프 돌릴때는

while :
do
내용
done

하는게 좋다고 하더군요.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.