这是我的 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
最佳答案
这看起来不对:
PATH=$APPVENV/bin:\$PATH
其中不应有反斜杠。
手动将是:
cd /var/www/testing/tim
PATH=/var/www/testing/ven/bin:$PATH
testapp search newsite
关于linux - 如何扩展 cron 脚本以手动运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28440457/