Skip to content

Instantly share code, notes, and snippets.

@Devnull6
Forked from guyskk/shadowsocks-server.service
Last active February 13, 2019 09:15
Show Gist options
  • Save Devnull6/db60213b7b60164048e63269e8c1879e to your computer and use it in GitHub Desktop.
Save Devnull6/db60213b7b60164048e63269e8c1879e to your computer and use it in GitHub Desktop.
shadowsocks server systemd service
[Unit]
Description=Shadowsocks Server
After=network.target
[Service]
ExecStart=/usr/local/bin/ssserver -c /etc/shadowsocks/ss-config.json
Restart=on-abort
[Install]
WantedBy=multi-user.target
@Devnull6
Copy link
Author

Devnull6 commented Feb 13, 2019

##version2
#通过增加pid参数来实现ss log记录的效果,网上搜索整理并实践的结果,之前版本加-d参数是会报错的,pid指定后则正常启动
#Restart修改为always使其永久生效,参考:https://gist.github.com/guyskk/a9665bc6b2a89b73fae34678b1f6dc6b#gistcomment-2165288
[Unit]
Description=Shadowsocks Server
After=network.target

[Service]
Type=forking
PIDFile=/run/shadowsocks/ss.pid
PermissionsStartOnly=true
ExecStartPre=/bin/mkdir -p /run/shadowsocks
ExecStart=/usr/bin/ssserver --pid-file /var/run/shadowsocks/ss.pid --log-file /var/log/ss.log -c /etc/shadowsocks.json -d start
Restart=always

[Install]
WantedBy=multi-user.target

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment