A opção -C
diz a make
para mudar para esse diretório, neste caso sc
.
Onde está este diretório sc
? Você deve especificar um caminho absoluto aqui.
Eu tenho um script que roda bem no terminal, mas gera um erro quando estou passando pelo Cronjob.
O script em ypxfr.sc:
#!/bin/sh
make -f /var/yp/Makefile -C sc auto.nfs.sc.home 2>&1 | sed -e 's/^/\t/g'
O crontab -l:
SHELL=/bin/bash
59 * * * * /var/yp/ypxfr.sc >> /var/log/ypxfr.sc.out 2>&1
O erro que recebo no ypxfr.sc.out é:
make: *** sc: No such file or directory. Stop.
A opção -C
diz a make
para mudar para esse diretório, neste caso sc
.
Onde está este diretório sc
? Você deve especificar um caminho absoluto aqui.
O problema foi resolvido, eu tive que dar o caminho absoluto make -f / var / yp / Makefile - / var / yp / sc auto.nfs.sc.home 2 > & 1 | sed-e 's / ^ / \ t / g'
Tags cron