/etc/inittab respawn daemon entry
Casey Dahlin
cdahlin at redhat.com
Thu Dec 11 19:57:20 GMT 2008
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" <harald at redhat.com>
> To: "Omon Edeki (Nowell, Inc)" <omon.edeki at nowellgroup.com>
> Cc: <upstart-devel at 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.edeki at nowellgroup.com>
>>> To: "Garrett Cooper" <yanegomi at gmail.com>
>>> Cc: <upstart-devel at 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" <yanegomi at gmail.com>
>>>> To: "Omon Edeki (Nowell, Inc)" <omon.edeki at nowellgroup.com>
>>>> Cc: <upstart-devel at 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.edeki at 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 at lists.ubuntu.com
>>>> Modify settings or unsubscribe at:
>>>> https://lists.ubuntu.com/mailman/listinfo/upstart-devel
>>>>
>>>
>> --
>> upstart-devel mailing list
>> upstart-devel at lists.ubuntu.com
>> Modify settings or unsubscribe at:
>> https://lists.ubuntu.com/mailman/listinfo/upstart-devel
>>
>
>
>
More information about the upstart-devel
mailing list