Linux

手動執行 CRON - 對參數感到困惑

  • February 12, 2015

我有這個程式碼片段:

$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

當您添加$APPVENV/bin到您的路徑以便從中執行它時,cron您應該使用:

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

路徑在$APPVENV/bin,所以你需要執行

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

引用自:https://unix.stackexchange.com/questions/184393