我在研究如何使用runit来运行gunicorn。我正在查看bash文件,但是我不知道-f $PID
在这里的作用。
#!/bin/sh
GUNICORN=/usr/local/bin/gunicorn
ROOT=/path/to/project
PID=/var/run/gunicorn.pid
APP=main:application
if [ -f $PID ]; then rm $PID; fi
cd $ROOT
exec $GUNICORN -c $ROOT/gunicorn.conf.py --pid=$PID $APP
谷歌在这种情况下是无用的,因为搜索旗帜是无用的。
-f
是用来检查文件是否存在的。 - Avinash Rajsh
而不是bash
。在这种情况下,行为没有任何区别,但您不能总是依赖于它。http://pubs.opengroup.org/onlinepubs/9699919799/utilities/test.html - cdarke