Beefy Boxes and Bandwidth Generously Provided by pair Networks chromatic writing perl on a camel
Your skill will accomplish
what the force of many cannot
 
PerlMonks  

Re: Writing a Perl Daemon

by sk (Curate)
on Jul 28, 2005 at 06:23 UTC ( #478844=note: print w/ replies, xml ) Need Help??


in reply to Writing a Perl Daemon

tomazos,

I had a similar issue (at least the checking if the script is already running) and they way i handled it is by creating a simple file (not necessarily locked). Every time the script starts it checks for .iamrunning file. If it exists then it just dies or exits without doing any processing or it creates one and starts the process.

If you want it to come back after system boot then you can put it as cron job or you can add it to your .cshrc/.bashrc or whatever you shell start up is.

regarding the kill - are you talking about Kill signals? Then you can use SIG INT to handle that part

If you are interested in locking i would do  perldoc -f flock

cheers SK


Comment on Re: Writing a Perl Daemon
Select or Download Code

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://478844]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others musing on the Monastery: (11)
As of 2014-04-18 05:54 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    April first is:







    Results (462 votes), past polls