手动执行 CRON - 对参数感到困惑

手动执行 CRON - 对参数感到困惑

我有这个代码片段:

$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

它似乎有效,但我真的很困惑如何尝试手动运行它。如果我想从 shell 中的命令运行它,它会扩展成什么?

我尝试过类似的方法,但没有成功:(

cd /var/www/testing/ven 
testapp search newsite

答案1

当您添加$APPVENV/bin到路径以便从中运行时,cron您应该使用:

cd /var/www/testing/ven/tim
/var/www/testing/ven/bin/testapp search newsite

答案2

路径在 中$APPVENV/bin,所以你需要运行

cd /var/www/testing/ven/bin
testapp search newsite

相关内容