프로그램의 code를 daemon으로 실행되도록 작성하는 것이 아니고, 일반 프로그램처럼 작성한 다음에(당연히 무한 loop을 돌며 동작하는 형식으로), 이것을 실행시킬때 daemon처럼 실행되도록 하는 방법이 있나요? 경험이 있으신분 답변 부탁드립니다.
실행 명령어 맨 마지막에 &로 실행하시면 background로 실행할 수 있습니다.
------------------------------------------------------ 아직은 젊다. 모든 것을 할 수 있는 나이란 말이지.
아래와 같은 방법으로 데몬을 실행 시키면 영원히? 죽지 안습니다.
vi daemon.sh
#!/bin/bash while : do /home/mylinux/program sleep 1 done
sh daemon.sh & 이런 식으로 백그라운드로 실행 시키시면 루프가 없는 프로그램이라도 루프가 있는 데몬처럼? 계속 동작 시킬 수 있습니다.
코드 속에 루프가 있고 이를 데몬화 하고 싶으시다면man daemon --------------------------------------- blog : http://myohan.egloos.com
man daemon
--------------------------------------- blog : http://myohan.egloos.com
http://en.wikipedia.org/wiki/Nohup
이 아닐까요?
-- Signature -- 青い空大好き。 蒼井ソラもっと好き。 파란 하늘 너무 좋아. 아오이 소라 더좋아.
최초의 질문에 약간 모호한 점이 있어서 질문을 다시 정리하면,
1. 무한 루프를 갖는 일반 프로그램(daemon화를 고려하지 않고)을 작성한다. 2. 작성된 프로그램을 daemon처럼 수행시키고 싶다. 단, 소스를 수정하지 않는 방법으로...
nohup이나 redirection을 이용해서 background로 실행을 시켜도 tty가 '?'로 나타나지를 않습니다.
code수정없이 일반 program을 daemon처럼(tty가 '?'로 표시되도록) 실행시킬수 있는 방법이 있나요? 추가적인 조건 하나 더 : init프로세스에서 실행되도록하는 방법은 제외...
/etc/inittab
respawn?
-- May The Force Be With You.
May The Force Be With You.
텍스트 포맷에 대한 자세한 정보
<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]
실행 명령어 맨
실행 명령어 맨 마지막에 &로 실행하시면 background로 실행할 수 있습니다.
------------------------------------------------------
아직은 젊다. 모든 것을 할 수 있는 나이란 말이지.
------------------------------------------------------
아직은 젊다. 모든 것을 할 수 있는 나이란 말이지.
아래와 같은
아래와 같은 방법으로 데몬을 실행 시키면 영원히? 죽지 안습니다.
vi daemon.sh
sh daemon.sh &
이런 식으로 백그라운드로 실행 시키시면 루프가 없는 프로그램이라도
루프가 있는 데몬처럼? 계속 동작 시킬 수 있습니다.
코드 속에 루프가 있고 이를 데몬화 하고 싶으시다면
man daemon
---------------------------------------
blog : http://myohan.egloos.com
---------------------------------------
blog : http://myohan.egloos.com
nohup?
http://en.wikipedia.org/wiki/Nohup
이 아닐까요?
-- Signature --
青い空大好き。
蒼井ソラもっと好き。
파란 하늘 너무 좋아.
아오이 소라 더좋아.
질문을 다시 정리하면...
최초의 질문에 약간 모호한 점이 있어서 질문을 다시 정리하면,
1. 무한 루프를 갖는 일반 프로그램(daemon화를 고려하지 않고)을 작성한다.
2. 작성된 프로그램을 daemon처럼 수행시키고 싶다. 단, 소스를 수정하지 않는 방법으로...
nohup이나 redirection을 이용해서 background로 실행을 시켜도
tty가 '?'로 나타나지를 않습니다.
code수정없이 일반 program을 daemon처럼(tty가 '?'로 표시되도록) 실행시킬수 있는 방법이 있나요?
추가적인 조건 하나 더 : init프로세스에서 실행되도록하는 방법은 제외...
/etc/inittab respawn? -- Ma
/etc/inittab
respawn?
--
May The Force Be With You.
May The Force Be With You.
댓글 달기