これは私のシェルスクリプトのコードです:
#!/bin/bash
source /path/to/active
gunicorn_django -c /path/to/conf.py -D
上記のshファイルを実行すると、gunicornプロセスが開始されますが、構成ファイルは使用されていません。
しかし、コマンドラインから直接コマンドを実行すると、次のようになります。
gunicorn_django -c path/to/conf.py -D
次に、構成ファイルを使用しています。
また、shファイルで、-w 3 -error-logfileなどのオプションを直接指定すると、オプションが使用されます。