Como você está adicionando $APPVENV/bin
ao seu caminho para executar isso de cron
, você deve usar:
cd /var/www/testing/ven/tim
/var/www/testing/ven/bin/testapp search newsite
Eu tenho este snippet de código:
$CUSER=tim
$APPDIR=/var/www/testing
$APPVENV=/var/www/testing/ven
cat > $APPDIR/cronfile << EOF
PWD=$APPDIR/$CUSER
PATH=$APPVENV/bin:\$PATH
0 2 * * * testapp search newsite
EOF
crontab $APPDIR/cronfile
Parece funcionar, mas estou realmente confuso sobre como tentaria executá-lo manualmente. O que isso expande para se eu quisesse executá-lo a partir de um comando do shell?
Eu tentei algo assim, mas não funcionou: (
cd /var/www/testing/ven
testapp search newsite
O caminho está em $APPVENV/bin
, então você precisa executar
cd /var/www/testing/ven/bin
testapp search newsite