Beefy Boxes and Bandwidth Generously Provided by pair Networks
"be consistent"

Re^3: Trouble finding modules from cron

by huck (Prior)
on Apr 12, 2017 at 19:22 UTC ( #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.


Log In?

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

How do I use this?Last hourOther CB clients
Other Users?
Others taking refuge in the Monastery: (5)
As of 2023-11-30 07:22 GMT
Find Nodes?
    Voting Booth?

    No recent polls found