Python 为什么可以';是否使用选项--ssserver中的日志文件记录日志?
并在/etc/shadowsocks.json中设置所有配置Python 为什么可以';是否使用选项--ssserver中的日志文件记录日志?,python,logging,daemon,socks,Python,Logging,Daemon,Socks,并在/etc/shadowsocks.json中设置所有配置 pip install shadowsocks 我想在/home/user/ss.log中记录shadowsocks服务器的日志。 让我们创建一个ssserver守护进程 格式1: sudo ssserver -h |grep log --log-file LOG_FILE log file for daemon mode 通过shadowsocks打开多个网页后,/home/user/ss.log中没有记录。 sss
pip install shadowsocks
我想在/home/user/ss.log中记录shadowsocks服务器的日志。让我们创建一个ssserver守护进程 格式1:
sudo ssserver -h |grep log
--log-file LOG_FILE log file for daemon mode
通过shadowsocks打开多个网页后,/home/user/ss.log中没有记录。ssserver中的参数
--log file
是否存在错误?这样写是没有用的:
sudo vim /etc/systemd/system/ss.service
[Unit]
Description=Shadowsocks
After=network.target
[Service]
User=root
ExecStart=/usr/bin/python /usr/local/bin/ssserver -c /etc/shadowsocks.json --log-file /home/user/ss.log
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl restart ss
格式2:
ExecStart=/usr/bin/python /usr/local/bin/ssserver --log-file /home/user/ss.log -c /etc/shadowsocks.json
使用命令检查日志sudo journalctl-u ss
格式3:
sudo vim /etc/systemd/system/ss.service
[Unit]
Description=Shadowsocks
After=network.target
[Service]
User=root
StandardOutput=journal
StandardError=journal
ExecStart=/usr/bin/python /usr/local/bin/ssserver -c /etc/shadowsocks.json
[Install]
WantedBy=multi-user.target
验证Format2和Format3可以正常工作,我的难题是:为什么Format1无法工作?您应该使用此选项启动ssserver:
sudo vim /etc/systemd/system/ss.service
[Unit]
Description=Shadowsocks
After=network.target
[Service]
User=root
ExecStart=/bin/bash -c "/usr/bin/python /usr/local/bin/ssserver -c /etc/shadowsocks.json >/home/user/ss.log 2>&1"
[Install]
WantedBy=multi-user.target
您应该使用此选项启动ssserver:
sudo vim /etc/systemd/system/ss.service
[Unit]
Description=Shadowsocks
After=network.target
[Service]
User=root
ExecStart=/bin/bash -c "/usr/bin/python /usr/local/bin/ssserver -c /etc/shadowsocks.json >/home/user/ss.log 2>&1"
[Install]
WantedBy=multi-user.target