Bir komutun mutlak yolunu yazmak zorunda kalmamak için, $PATHortam değişkenine eklenen kabuklar , her dizin: ve aramalar soldan sağa doğru yapılır. crongenellikle bu $PATHdeğ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 db2olarak çalıştırın . Çıktı ise , cron komutunuz şöyle görünür:db2inst1db2/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"