/restarting-a-perl-script-socket-daemon-from-etc-inittab
___
CentOS mailing list
CentOS@centos.org
http://lists.centos.org/mailman/listinfo/centos
Alexander Farber wrote:
Hello fellow CentOS sysadmins,
I run a small multiplayer card game
with around 500 users at peak times.
The client is in Flash and the server is in Perl.
snip
My Perl daemon runs mostly stable, but
approx. once a week it can crash with a
May 29 11:06:46 myhost
On 6/2/2011 2:46 PM, Alexander Farber wrote:
The Perl server poll()s TCP-sockets and forks
only once - at the startup by calling this method:
sub daemonize {
die Can not fork: $!\n unless defined (my $child = fork());
# the parent should die
exit 0 if
On Thu, Jun 2, 2011 at 10:10 PM, Les Mikesell lesmikes...@gmail.com wrote:
On 6/2/2011 2:46 PM, Alexander Farber wrote:
The Perl server poll()s TCP-sockets and forks
only once - at the startup by calling this method:
sub daemonize {
die Can not fork: $!\n unless defined (my
I'll omit fork() and run my script from /etc/inittab as
pref:3:respawn:/bin/su -c '/usr/local/pref/pref.pl' nobody 21 /tmp/pref.txt
Do you think I still need setsid(); chdir(/); and umask(0); ?
Regards
Alex
___
CentOS mailing list
CentOS@centos.org
2011/6/2 Alexander Farber alexander.far...@gmail.com:
On Thu, Jun 2, 2011 at 10:10 PM, Les Mikesell lesmikes...@gmail.com wrote:
On 6/2/2011 2:46 PM, Alexander Farber wrote:
The Perl server poll()s TCP-sockets and forks
only once - at the startup by calling this method:
sub daemonize {
On 6/2/2011 3:36 PM, Alexander Farber wrote:
I'll omit fork() and run my script from /etc/inittab as
pref:3:respawn:/bin/su -c '/usr/local/pref/pref.pl' nobody 21
/tmp/pref.txt
Do you think I still need setsid(); chdir(/); and umask(0); ?
Not sure about the setsid() - I think you want to
Thank you, now my perl daemon works with /etc/inittab
I've removed fork() and used this line:
pref:3:respawn:/bin/su -c '/usr/local/pref/pref.pl /tmp/pref.txt 21' nobody
Regards
Alex
___
CentOS mailing list
CentOS@centos.org
8 matches
Mail list logo