Cron не устанавливает PATH
, как ваша оболочка входа в систему.
Как вы уже написали в своем вопросе, вы можете указать полный путь snowsql
, например,
#!/bin/bash
/path/to/snowsql --config /home/basant.jain/snowsql_config.conf \
...
Примечание: /path/to/snowsql
является только примером.Конечно, вы должны выяснить реальный путь snowsql
, например, используя type snowsql
.
Или вы можете попытаться получить /etc/profile
.Может быть, это настроит PATH
для вызова snowsql
.
#!/bin/bash
. /etc/profile
snowsql --config /home/basant.jain/snowsql_config.conf \
...
см. Как заставить CRON вызывать правильные пути