本章內容以ubuntu系統為例,并在root用戶下執行
1、先安裝supervisor
`aptitude install supervisor`
2、建立掛機用戶及對應文件夾
~~~
adduser surf
#在過程中會提示設定密碼及其他信息,然后/home目錄下會出現一個surf文件夾
su surf #切換到掛機用戶
cd ~ && mkdir Simu Simu/log Simu/conf && cd Simu #創建掛機目錄
~~~
3、配置掛機目錄
~~~
wget http://release.simu.studio/stable/Simuagent #下載掛機程序
cd conf #在此目錄下保存下一步的掛機配置
~~~
4、掛機配置文件
~~~
vi NE01.conf #一個帳號一個配置文件,命名規則為NE**.conf
~~~
輸入以下配置文件:
> [Simu]
> key = 授權密鑰
> site = e4u
> interface = 指定使用IP [單臺機器具有多個ip時候使用,可選]
> socks = socks5代理 [通過sockes5代理訪問時,可選]
> http = http代理 [通過http代理訪問時,可選]
> proxyuser = 代理認證(User:Passwd) [使用代理時進行驗證,可選]
5、配置supervisor
~~~
su - #切換回root用戶
chmod -R 777 /home/surf/Simu #分配執行權限
vi /etc/supervisor/conf.d/simu.txt
~~~
寫入下面內容
> [program:simu]
> user=surf
> command=/home/surf/Simu/Simuagent -c -q -f /home/surf/Simu/conf/NE%(process_num)02d.conf
> priority=4
> startsecs=3
> autostart=false
> autorestart=false
> stdout_logfile=/home/surf/Simu/log/simu.log
> stderr_logfile=/home/surf/Simu/log/simu-error.log
> directory=/home/surf/Simu
> startretries=1
> numprocs_start=1
> numprocs=10[這里改成實際掛幾個帳號]
> process_name=%(program_name)s%(process_num)02d
5、加載supervisor,并啟動
~~~
supervisorctl reload
supervisorctl start simu:
~~~