Em 18/05/2011 10:55, Luiz Otavio O Souza escreveu: > On May 18, 2011, at 10:40 AM, Diego Paludo wrote: >> Na verdade esse script eu fiz no Debian, e lá funciona direitinho. >> >> a linha: >> PATH=$PATH >> >> No Debian funciona pois esta definida nas variareis de ambiente. > Funcionar também funciona no FreeBSD... mas de novo, uma linha como essa não > faz nada ;) > > Você setou o conteúdo da variável PATH para ser o mesmo da variável PATH, ou > seja, você fez um no-op :) > > No caso a variável PATH foi setada pelo cron antes de executar seu script e é > diferente do PATH que você tem quando executa seu script via prompt. > > A linha abaixo, não só funciona como deve resolver seu problema: > > PATH=$PATH:/usr/local/bin:/usr/local/sbin > > > >> Confesso que o uso do 'which' facilita bastante, pelo menos no Debian :) > Verifique o manual do which(1). > > Não existe diferença entre os SOs, o which vai funcionar desde que os > comandos que você esta procurando estejam no PATH.
Tem uma diferença sim. Quando você roda o bash no lugar do csh o which é um alias para o type se eu não me engano. É que agora aqui não tenho acesso à um FreeBSD pra ver, mas tenho quase certeza disso. :) Só rodar o bash em um user aí e executar um alias pra ver. Pode ser esse o problema dele também. bem só testando rsrsrs > >> Valeu a dica de todos, vou testar e já retorno. >> >> >> >> Agradecido! >> > > []'s > Luiz > ------------------------- > Histórico: http://www.fug.com.br/historico/html/freebsd/ > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd > ------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd