Bir komutun mutlak yolunu yazmak zorunda kalmamak için, $PATH
ortam değişkenine eklenen kabuklar , her dizin:
ve aramalar soldan sağa doğru yapılır. cron
genellikle bu $PATH
değişken de dahil olmak üzere tüm ortamı temizler . Bu nedenle, komut dosyası kabuktaki davranışa kıyasla cronunuzda farklı davranabilir.
Mutlak yollar kullan
Programın tam yolunu bulmak için kullanıcı which db2
olarak çalıştırın . Çıktı ise , cron komutunuz şöyle görünür:db2inst1
db2
/usr/bin/db2
/usr/bin/db2 connect to myDB2
PATH değişkenini ayarla
Değişkeni almak için kullanıcı echo "$PATH"
olarak çalıştırın ve bu değişkenin cron betiğinizde de kullanılabilir olduğundan emin olun. Örneğin çıktı olsaydı, bir sonraki satırı shell betiğinizin en üstüne koyardınız:db2inst1
$PATH
/usr/local/bin:/usr/bin:/bin
export PATH="/usr/local/bin:/usr/bin:/bin"