Omon Edeki (Nowell, Inc) wrote:
> My program does fork(), could that have anything to do with why upstart is 
> not able to respawn it? If so, how can I get around this?
>   

The simplest way is to tell it not to :) Most apps take an option. I 
recommend augmenting yours with one as well.

--CJD

>
> ----- Original Message ----- 
> From: "Harald Hoyer" <har...@redhat.com>
> To: "Omon Edeki (Nowell, Inc)" <omon.ed...@nowellgroup.com>
> Cc: <upstart-devel@lists.ubuntu.com>
> Sent: Wednesday, December 10, 2008 7:45 AM
> Subject: Re: /etc/inittab respawn daemon entry
>
>
>   
>> Look in the tty files:
>>
>> # cyclone
>> #
>>
>> start on stopped rc2
>> start on stopped rc3
>> start on stopped rc4
>> start on started prefdm
>>
>> stop on runlevel 0
>> stop on runlevel 1
>> stop on runlevel 6
>>
>> respawn
>> exec /etc/spyforce/cyclone
>>
>>
>> Omon Edeki (Nowell, Inc) wrote:
>>     
>>> Also I am using upstart 0.3.9
>>>
>>>
>>> ----- Original Message ----- 
>>> From: "Omon Edeki (Nowell, Inc)" <omon.ed...@nowellgroup.com>
>>> To: "Garrett Cooper" <yaneg...@gmail.com>
>>> Cc: <upstart-devel@lists.ubuntu.com>
>>> Sent: Tuesday, December 09, 2008 8:14 AM
>>> Subject: Re: /etc/inittab respawn daemon entry
>>>
>>>
>>>       
>>>> Greetings again. Here is the content of my file called 'syncjenius_win'
>>>> that
>>>> I placed in the /etc/event.d directory (Is this the right directory?) on
>>>> Fedora 10
>>>>
>>>> # cyclone
>>>> #
>>>> # This service is started automatically by init
>>>> #
>>>>
>>>> description "cyclone  daemon"
>>>> author  "Nowell, Inc"
>>>>
>>>> start on startup
>>>>
>>>> start on runlevel 2
>>>> start on runlevel 3
>>>> start on runlevel 4
>>>> start on runlevel 5
>>>>
>>>>
>>>> stop on runlevel 0
>>>> stop on runlevel 1
>>>> stop on runlevel 6
>>>>
>>>> respawn
>>>> exec /etc/spyforce/cyclone
>>>>
>>>> [END]
>>>>
>>>> -The program does start on boot (good)
>>>> -We ran a test to see if will actually restart if terminated.
>>>> - When you send the /etc/spyforce/cyclone the kill signal it DOES NOT
>>>> restart
>>>> -We want it such that if for any reason the program is stopped or
>>>> terminated
>>>> it MUST restart as it was in earlier versions of linux when we used
>>>> inittab
>>>>
>>>> Please if anyone can help Ill appreciate it. Also am I placing my file 
>>>> in
>>>> the right directory? Currently I have it placed in /etc/event.d
>>>>
>>>> Thanks
>>>>
>>>> Omon
>>>>
>>>>
>>>> ----- Original Message ----- 
>>>> From: "Garrett Cooper" <yaneg...@gmail.com>
>>>> To: "Omon Edeki (Nowell, Inc)" <omon.ed...@nowellgroup.com>
>>>> Cc: <upstart-devel@lists.ubuntu.com>
>>>> Sent: Monday, December 08, 2008 10:17 PM
>>>> Subject: Re: /etc/inittab respawn daemon entry
>>>>
>>>>
>>>>         
>>>>> On Mon, Dec 8, 2008 at 6:24 PM, Omon Edeki (Nowell, Inc)
>>>>> <omon.ed...@nowellgroup.com> wrote:
>>>>>           
>>>>>> Greetings everyone,
>>>>>>
>>>>>> I have a SPECIFIC question. We are migrating our server application
>>>>>> daemon/service from an earlier version on Linux to Fedora 10. Fedora 
>>>>>> 10
>>>>>> appears to use a program called upstart.
>>>>>>
>>>>>> Our older program used the /etc/inittab to bootup and it had this 
>>>>>> entry
>>>>>>
>>>>>> cyc:2345:respawn:/etc/spyforce/cyclone
>>>>>>
>>>>>> Essentially when the system booted up, the program cyclone would run 
>>>>>> and
>>>>>> if
>>>>>> it every died or was killed, init would seamlessly restart it.
>>>>>>
>>>>>> My question is how exactly do I replicate this process with the 
>>>>>> upstart
>>>>>> design for Fedora 10? Also I tried entering some commands in a file in
>>>>>> the
>>>>>> Fedora 10 /etc/event.d directory. I created a file and tried but I 
>>>>>> could
>>>>>> not
>>>>>> replicate the formed init respawn process. Can I get some advice or
>>>>>> documentation about specifically how to do this?
>>>>>>
>>>>>> Respectfully,
>>>>>>
>>>>>> Omon
>>>>>>             
>>>>> Omon,
>>>>>
>>>>>    1. F10 comes with Upstart 0.3.9. Not sure when they'll be able to
>>>>> upgrade to 0.5.0
>>>>>    2. If you were using 0.5.0, you'd do something like the following:
>>>>>
>>>>> # Start me when rc[2-5] startup.
>>>>> start on started rc2 rc3 rc4 rc5
>>>>> # Bring me back to life if I die!
>>>>> respawn
>>>>> # Let me rest in peace if I die
>>>>> respawn limit 2 10
>>>>>
>>>>> exec /etc/spyforce/cyclone
>>>>>
>>>>>    Some documentation to peruse (again, for 0.5.0 -- not 0.3.9):
>>>>> http://upstart.ubuntu.com/wiki/Stanzas . Make sure to hit the kill and
>>>>> normal exit stanzas as well.
>>>>>
>>>>> -Garrett
>>>>>           
>>>> -- 
>>>> upstart-devel mailing list
>>>> upstart-devel@lists.ubuntu.com
>>>> Modify settings or unsubscribe at:
>>>> https://lists.ubuntu.com/mailman/listinfo/upstart-devel
>>>>         
>>>       
>> -- 
>> upstart-devel mailing list
>> upstart-devel@lists.ubuntu.com
>> Modify settings or unsubscribe at: 
>> https://lists.ubuntu.com/mailman/listinfo/upstart-devel 
>>     
>
>
>   


-- 
upstart-devel mailing list
upstart-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/upstart-devel

Reply via email to