python 项目的屏幕不是 运行 @reboot
Screen not running @reboot for python project
我有一个 python 项目,我需要 运行 在屏幕上使用 uWSGI,如果我 运行 脚本:
screen -d -m uwsgi --emperor "/home/rrcms/wsgi.ini" --socket :8000 --chdir /home/rrcms/ --wsgi-file /home/rrcms/wsgi.py
它将正确创建一个新屏幕和 运行 脚本,但是当我尝试将它添加到 crontab 时它甚至不会创建屏幕,这是我正在使用的脚本:
@reboot screen -d -m uwsgi --emperor "/home/rrcms/wsgi.ini" --socket :8000 --chdir /home/rrcms/ --wsgi-file /home/rrcms/wsgi.py
您应该将 uwsgi
替换为其绝对路径:
(从终端获取绝对路径:which uwsgi
)
@reboot screen -d -m /home/user/venv/bin/uwsgi --emperor "/home/rrcms/wsgi.ini" --socket :8000 --chdir /home/rrcms/ --wsgi-file /home/rrcms/wsgi.py
我有一个 python 项目,我需要 运行 在屏幕上使用 uWSGI,如果我 运行 脚本:
screen -d -m uwsgi --emperor "/home/rrcms/wsgi.ini" --socket :8000 --chdir /home/rrcms/ --wsgi-file /home/rrcms/wsgi.py
它将正确创建一个新屏幕和 运行 脚本,但是当我尝试将它添加到 crontab 时它甚至不会创建屏幕,这是我正在使用的脚本:
@reboot screen -d -m uwsgi --emperor "/home/rrcms/wsgi.ini" --socket :8000 --chdir /home/rrcms/ --wsgi-file /home/rrcms/wsgi.py
您应该将 uwsgi
替换为其绝对路径:
(从终端获取绝对路径:which uwsgi
)
@reboot screen -d -m /home/user/venv/bin/uwsgi --emperor "/home/rrcms/wsgi.ini" --socket :8000 --chdir /home/rrcms/ --wsgi-file /home/rrcms/wsgi.py