Beefy Boxes and Bandwidth Generously Provided by pair Networks
Welcome to the Monastery
 
PerlMonks  

Re^3: Trouble finding modules from cron

by huck (Prior)
on Apr 12, 2017 at 19:22 UTC ( [id://1187801]=note: print w/replies, xml ) Need Help??


in reply to Re^2: Trouble finding modules from cron
in thread Trouble finding modules from cron

In the "-I" approach the biggest consideration comes from module movement. If the modules move from /some/location to /another/location only one place (/usr/bin/perlcron) needs to change and all the programs using those modules are repaired. When using findbin/lib each program itself has to be repaired. At one site i was at we moved boxes 4 times in about 7 years, each move with changes to the names of the file system paths. In that case it wasnt for cron, but to ensure a working production environment. As soon as i fixed the initiator-script all the processes worked under the new locations. I also use this method still on my home boxes, various windoz and linuxen, each with its own customized initiator script to let it run in that environment.

  • Comment on Re^3: Trouble finding modules from cron

Replies are listed 'Best First'.
Re^4: Trouble finding modules from cron
by cbeckley (Curate) on Apr 12, 2017 at 19:53 UTC

    I would only add that if the scripts and the modules are going to maintain their relative positions in the file system before and after a move, then no change is required with

    use lib "$FindBin::Bin/../path/to/modules";

    However if there's a risk that the modules might move in relation to the scripts, then huck's solution is certainly more flexible.

    Thanks,
    cbeckley

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others exploiting the Monastery: (None)
    As of 2024-04-18 23:40 GMT
    Sections?
    Information?
    Find Nodes?
    Leftovers?
      Voting Booth?

      No recent polls found