почему crontab иногда требует путь оболочки? - PullRequest
0 голосов
/ 12 января 2012

Я работаю в Solaris 10 и использую оболочку bash.

У меня есть скрипт оболочки, который я запускаю вручную, он отлично работает.

/shellscriptfullpath.sh

Я добавилто же самое для crontab, и он перестал работать.

позже я добавил путь оболочки в качестве первой команды и протестировал, он начал работать.

#!/bin/bash

некоторые измои сценарии также работают без пути оболочки.

в чем разница?

1 Ответ

1 голос
/ 12 января 2012

Когда вы добавляете в cron, скрипт запускается в оболочке по умолчанию (в основном это csh или ksh). Чтобы избежать этого, вы должны добавить первую строку, в которой говорится, какая оболочка вам нужна.

...