设置 shadowsocks server 开机启动
虽然我知道服务器一般是不重启的,但是万一重启了,还得重新运行shadowsocks server还是很麻烦的,就想将 shadowsocks 添加到开机运行中去。 创建脚本 /etc/init.d/shadowsocks sudo vim /etc/init.d/shadowsocks 添加以下内容 #!/bin/sh start(){ ssserver -c /etc/shadowsocks/config.json -d start } stop(){ ssserver -c /etc/shadowsocks/config.json -d stop } case "$1" in start) start ;; stop) stop ;; reload) stop start ;; *) echo "Usage: $0 {start|reload|stop}" exit 1 ;; esac 然后增加这个文件的可执行权限 sudo chmod +x /etc/init.d/shadowsocks 注意:这里命令的权限,我想以root权限运行,如果不想以root权限运行可以用sudo -u {user} {command}。如果不给此脚本文件加上其他用户也可执行权限,在运行service shadowsocks不加参数时会提示unrecognized service. 创建文件 /etc/init/shadowsocks.conf sudo vim /etc/init/shadowsocks.conf start on (runlevel [2345])stop on (runlevel [016])pre-start script /etc/init.d/shadowsocks start end script post-stop script /etc/init.d/shadowsocks stop end script Debian系不需要创建 /etc/init/shadowsocks.conf 文件,执行 sudo update-rc.d shadowsocks defaults 添加到开机启动中 好了,搞定,可以在shell中直接运行 ...