本章内容以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:
~~~