- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试制作一个 gunicorn bash 可执行文件来运行 django 服务器,但出现错误 - gunicorn: error: argument --error-logfile/--log-file: expected one argument
.
它与 - gunicorn bekaim_pre_registration.wsgi:application --bind 0.0.0.0:8001
一起工作正常
但 bash 文件出错。
这是我的 - gunicorn_start.bash
#!/bin/bash
NAME="django_app" # Name of the application
DJANGODIR=/home/ubuntu/bekaim_pre_registration # Django project directory
SOCKFILE=/home/ubuntu/django_env/run/gunicorn.sock # we will communicte using this unix socket
USER=ubuntu # the user to run as
GROUP=ubuntu # the group to run as
NUM_WORKERS=3 # how many worker processes should Gunicorn spawn
DJANGO_SETTINGS_MODULE=bekaim_pre_registration.settings # which settings file should Django use
DJANGO_WSGI_MODULE=bekaim_pre_registration.wsgi # WSGI module name
echo "Starting $NAME as `whoami`"
# Activate the virtual environment
cd $DJANGODIR
source /home/ubuntu/django_env/bin/activate
export DJANGO_SETTINGS_MODULE=$DJANGO_SETTINGS_MODULE
export PYTHONPATH=$DJANGODIR:$PYTHONPATH
# Create the run directory if it doesn't exist
RUNDIR=$(dirname $SOCKFILE)
test -d $RUNDIR || mkdir -p $RUNDIR
# Start your Django Unicorn
# Programs meant to be run under supervisor should not daemonize themselves (do not use --daemon)
exec gunicorn ${DJANGO_WSGI_MODULE}:application \
--name $NAME \
--workers $NUM_WORKERS \
--user=$USER --group=$GROUP \
--bind=unix:$SOCKFILE \
--log-level=debug \
--log-file
$ sudo chmod u+x gunicorn_start.bash
./gunicorn_start.bash
Starting django_app as ubuntu
usage: gunicorn [OPTIONS] [APP_MODULE]
gunicorn: error: argument --error-logfile/--log-file: expected one argument
最佳答案
实际上日志文件没有在配置中定义 -
#!/bin/bash
NAME="django_app" # Name of the application
DJANGODIR=/home/ubuntu/bekaim_pre_registration # Django project directory
SOCKFILE=/home/ubuntu/django_env/run/gunicorn.sock # we will communicte using this unix socket
USER=ubuntu # the user to run as
GROUP=ubuntu # the group to run as
NUM_WORKERS=3 # how many worker processes should Gunicorn spawn
DJANGO_SETTINGS_MODULE=bekaim_pre_registration.settings # which settings file should Django use
DJANGO_WSGI_MODULE=bekaim_pre_registration.wsgi # WSGI module name
echo "Starting $NAME as `whoami`"
# Activate the virtual environment
cd $DJANGODIR
source /home/ubuntu/django_env/bin/activate
export DJANGO_SETTINGS_MODULE=$DJANGO_SETTINGS_MODULE
export PYTHONPATH=$DJANGODIR:$PYTHONPATH
# Create the run directory if it doesn't exist
RUNDIR=$(dirname $SOCKFILE)
test -d $RUNDIR || mkdir -p $RUNDIR
# Start your Django Unicorn
# Programs meant to be run under supervisor should not daemonize themselves (do not use --daemon)
exec gunicorn ${DJANGO_WSGI_MODULE}:application \
--name $NAME \
--workers $NUM_WORKERS \
--user=$USER --group=$GROUP \
--bind=unix:$SOCKFILE \
--log-level=debug \
--log-file=-
关于django - gunicorn:错误:参数--error-logfile/--log-file:预期一个参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54531088/
我正在将 bash 脚本日志记录移植到 Powershell,它在文件顶部有以下内容: # redirect stderr and stdout backupdir="/backup" logfile
故障排除、分析和过滤日志文件是迄今为止最费力的日常工作之一。我的问题是搜索一个日志文件,它的大小可能超过 4 个演出。简单地加载文件最多需要 15 分钟。我正在运行一个具有 8 演出内存的相当快的处理
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎与 help center 中定义的范围内的编程无关。 . 关闭 9 年前。 Improve
我们正在使用 Nagios 来监控我们的网络并取得了巨大成功。但是,我们有一个用于关键应用程序错误的系统日志,当我设置 check_log 时,它似乎不像监控设备那样有效。 问题是: 它只显示最后一个
int parse_command_line (char commandLine[MAX_INPUT_LINE_LENGTH], char* cmds[MAX_CMDS_NUM]){ char d
带有 -nv 选项的 wget 日志文件中的最后三行是 FINISHED --2015-02-11 21:52:07-- Total wall clock time: 4.8s Download
我正在尝试使用: http://packages.python.org/pyCLI/#cli-log-logging-applications 特别是cli.log.LoggingApp,它会自动为您
我有一个 PowerShell 脚本,我在其中使用 Start-Process 并将输出重定向到日志文件。 cmd 处于 for 循环中,我希望每次运行时都 append 输出。现在它每次运行时都会清
我有一个log.file 的日志文件内容是 123 123 321 312 123 412 151 我已经完成了 tail -f log.file。在其他 session 中,我打开了相同的日志文件并
我想在我的应用程序中使用 python 的日志框架,并且我想允许我的应用程序的最终用户指定日志文件。 (通过 Python 日志记录框架的 configuration mechanisms,在我的例子
我刚刚开始查看 Windows Azure,但无法从 IIS 获取我的测试 Web 角色的任何访问日志。 Web 角色本身工作正常,但我想查看访问日志(成功和失败)。 据我所知,Web 角色的默认配置
我在linux下用cpp,想用log4cpp。 我试过在 windows 下用 vs2013 使用它,效果很好。现在我在 Linux 下工作,我遇到了一个问题: 它不适用于文件。这是我的测试代码: i
[supervisord] nodaemon=true logfile=/dev/stdout pidfile=/var/run/supervisord.pid childlogdir=/var/lo
Rails 3.0,就其重要性而言。 因此,通常在开发模式下,记录器消息最终会写入 development.log 和控制台,如果您在交互式控制台中。 这很漂亮,很好。 但是我想不通,如果我在期间写了
我有几个外部表用于将文件数据读入数据库,每个表用于特定的文件规范。 对于单一格式的文件,通过将表指向新的默认目录和新文件名来重用表。这工作正常,但我现在需要动态更改 BADFILE、LOGFILE 和
每天我的服务器上都会有一个新的 Erlang 崩溃报告。由于 ejabberd 是我唯一使用的 Erlang 东西,这一定是崩溃的原因。 日志文件 (erl_crash.dump) 有近 9,000
我需要我的日志滚动,所以我创建了一个“logback-spring.xml”文件并将其放置在 src/main/resources 中。完美运行。 问题是执行器端点“/logfile”不再工作,因为我
升级到 Airflow 1.10 后,我无法再通过网络服务器读取日志。但是 Airflow 正确生成日志并将其保存到磁盘。 从任务实例详细信息中我可以看到列出的 log_filepath 是错误的。根
请在下面找到我的脚本:- #!/bin/bash date=`date +%Y%m%d` ssh root@server-ip "ls -lrth /opt/log_$date/" ssh root
我在容器应用程序服务上托管了我的 dotnet core 应用程序,并且我使用标准日志记录来记录 http 请求,但是当我从 kudu 检查我的日志文件时,似乎每天都会自动删除文件以添加新的一天 -文
我是一名优秀的程序员,十分优秀!