'ক্রোন' শেল স্ক্রিপ্ট চালান যা কমান্ড চালানোর আগে পরিবেশ নির্ধারণ করে।
সর্বদা.
# @(#)$Id: crontab,v 4.2 2007/09/17 02:41:00 jleffler Exp $
# Crontab file for Home Directory for Jonathan Leffler (JL)
#-----------------------------------------------------------------------------
#Min Hour Day Month Weekday Command
#-----------------------------------------------------------------------------
0 * * * * /usr/bin/ksh /work1/jleffler/bin/Cron/hourly
1 1 * * * /usr/bin/ksh /work1/jleffler/bin/Cron/daily
23 1 * * 1-5 /usr/bin/ksh /work1/jleffler/bin/Cron/weekday
2 3 * * 0 /usr/bin/ksh /work1/jleffler/bin/Cron/weekly
21 3 1 * * /usr/bin/ksh /work1/jleffler/bin/Cron/monthly
~ / বিন / ক্রোন-এর স্ক্রিপ্টগুলি সমস্ত একক স্ক্রিপ্ট, 'রানক্রন' -র লিঙ্ক, যা দেখে মনে হচ্ছে:
: "$Id: runcron.sh,v 2.1 2001/02/27 00:53:22 jleffler Exp $"
#
# Commands to be performed by Cron (no debugging options)
# Set environment -- not done by cron (usually switches HOME)
. $HOME/.cronfile
base=`basename $0`
cmd=${REAL_HOME:-/real/home}/bin/$base
if [ ! -x $cmd ]
then cmd=${HOME}/bin/$base
fi
exec $cmd ${@:+"$@"}
(একটি পুরানো কোডিং স্ট্যান্ডার্ড ব্যবহার করে লেখা - আজকাল, আমি শুরুতে একটি শেবাং '#!' ব্যবহার করব।)
'~ / .Cronfile' ক্রোন দ্বারা ব্যবহারের জন্য আমার প্রোফাইলের একটি প্রকরণ - কঠোরভাবে অ-ইন্টারেক্টিভ এবং শোরগোলের স্বার্থে প্রতিধ্বনিত হয় না। আপনি তার পরিবর্তে। প্রোফাইল ইত্যাদি চালানোর ব্যবস্থা করতে পারেন। (সত্যিকারের জিনিসগুলি আমার পরিবেশের একটি প্রত্নক্ষেত্র - আপনি এটি $ হোমের মতোই ভান করতে পারেন))
সুতরাং, এই কোডটি উপযুক্ত পরিবেশটি পড়ে এবং তারপরে আমার হোম ডিরেক্টরি থেকে কমান্ডের নন-ক্রোন সংস্করণ কার্যকর করে। সুতরাং, উদাহরণস্বরূপ, আমার 'সপ্তাহের দিন' কমান্ডটি দেখতে:
: "@(#)$Id: weekday.sh,v 1.10 2007/09/17 02:42:03 jleffler Exp $"
#
# Commands to be done each weekday
# Update ICSCOPE
n.updics
'দৈনিক' আদেশটি সহজ:
: "@(#)$Id: daily.sh,v 1.5 1997/06/02 22:04:21 johnl Exp $"
#
# Commands to be done daily
# Nothing -- most things are done on weekdays only
exit 0