创建服务
1
| sudo vi /lib/systemd/system/shadowsocks.service
|
在打开的文件中输入如下内容:
1 2 3 4 5 6 7 8 9
| [Unit] Description=Shadowsocks After=network.target
[Service] ExecStart=/usr/bin/ssserver -c /etc/shadowsocks/config.json
[Install] WantedBy=multi-user.target
|
其中ExecStart是服务启动时执行的命令,开机时所有注册的服务都会统一启动。
如果有结束命令,还可以类似的添加ExecStop,在结束服务时执行命令。
启动服务
首先重载所有的服务
1
| sudo systemctl daemon-reload
|
然后启动shadowssocks服务,注意,之前创建的是shadowsocks.service。
这里的service后缀是可以省略的。
1
| sudo systemctl start shadowsocks
|
执行上述命令都是没有输出反馈的,需要执行如下命令查看服务的状态:
1
| sudo systemctl status shadowsocks
|
如果输入类似如下说明服务正常启动了。
1 2 3 4 5 6 7 8 9 10 11 12
| shadowsocks.service - Shadowsocks Loaded: loaded (/lib/systemd/system/shadowsocks.service; disabled; vendor preset: enabled) Active: active (running) since Thu 2018-09-20 06:04:59 UTC; 1s ago Main PID: 19413 (ssserver) Tasks: 1 (limit: 507) CGroup: /system.slice/shadowsocks.service └─19413 /usr/bin/python /usr/bin/ssserver -c /etc/shadowsocks/config.json
Sep 20 06:04:59 vultr.guest systemd[1]: Started Shadowsocks. Sep 20 06:04:59 vultr.guest ssserver[19413]: INFO: loading config from /etc/shadowsocks/config.json Sep 20 06:04:59 vultr.guest ssserver[19413]: 2018-09-20 06:04:59 INFO loading libcrypto from libcrypto.so.1.1 Sep 20 06:04:59 vultr.guest ssserver[19413]: 2018-09-20 06:04:59 INFO starting server at 111:232:232:222:10086
|