저는 Python 프로그램과 nginx/uwsgi/django 웹 설정을 가지고 있습니다. 프로그램이 웹 서버뿐만 아니라 시스템에서도 시작되기를 원합니다.
이 내 꺼야 /etc/rc.local
:
crawler_dir=/home/mohammed/git/crawler
log_dir=$crawler_dir/logs
client_rundir=$crawler_dir/rundirs/client
server_rundir=$crawler_dir/rundirs/server
site_dir=$crawler_dir/whoissite
env_dir=/home/mohammed/pyenvs/whoisenv
$env_dir/bin/python $env_dir/bin/twistd --logfile=$log_dir/twistd_server.log --pidfile=$server_rundir/twistd.pid$
$env_dir/bin/python $env_dir/bin/twistd --logfile=$log_dir/twistd_client.log --pidfile=$client_rundir/twistd.pid client -n Pikatchu
$env_dir/bin/uwsgi $site_dir/uwsgi.ini
이것 uwsgi.ini
:
[uwsgi]
chdir = /home/mohammed/git/crawler
socket = whoissite.sock
module = whoissite.wsgi
daemonize = ../logs/uwsgi.log
chmod-socket=666
그래서 저는 Python virtualenv를 가지고 있고 올바르게 설정되지 않은 기본 Python으로 실행되지 않도록 여기에서 실행 파일을 실행해야 합니다.
비결은 시작 대신 터미널에서 이러한 명령을 수동으로 실행할 수 있다는 것입니다.
로그 파일의 출처는 다음과 같습니다.왜곡그리고우보시생성되지 않아서 무엇이 문제인지 모르겠습니다. 어떻게 실행시킬 수 있나요?
감사해요