techiall / Blog

🍋 [My Blog] See discussions
https://github.com/techiall/Blog/discussions
MIT License
8 stars 1 forks source link

wsl, Linux Systemd 和 frp #51

Open techiall opened 5 years ago

techiall commented 5 years ago

总结一下这几天折腾的东西

折腾了 wsl,awk,frp,前后端部署时跨域问题,nginx ...

wsl 用来开发 还是不怎么够用

很多资料网上都有,只要一查就有,我自己就不重复造轮子。

wsl

Windows 中的 子系统 中没有 systemd 相关命令,wsl 其实去掉了很多功能 ……

要想在 wsl 中使用 systemd 相关命令,需要配置一些东西,有点麻烦 ……

服务启动/停止只能用 service xxx start| stop | reload ...

网上好多关于 ubuntu 系统的配置方法都无法在 wsl 中使用。

wsl 适合练习 linux,不太适合用来开发。

systemd 教程

以下是 systemd 相关命令

picture

techiall commented 5 years ago

脚本存放位置 /etc/systemd/system/frps.service

这里改成自己 frps 存放的位置即可 ExecStart=/usr/bin/frps -c /etc/frps.ini

[Unit]
Description=Frp Server Daemon
After=syslog.target network.target
Wants=network.target

[Service]
Type=simple
ExecStart=/usr/bin/frps -c /etc/frps.ini
ExecStop=/usr/bin/killall frps
#启动失败1分钟后再次启动
RestartSec=1min
KillMode=control-group
#重启控制:总是重启
Restart=always

[Install]
WantedBy=multi-user.target

原文地址:https://github.com/fatedier/frp/issues/1058#issuecomment-458787686

deadlineOvO commented 5 years ago

老哥,现在我在frp上碰到了个问题 我有个frp包装器的脚本frpwrapper,结果在systemd的服务中遇到了一个问题 手动执行一切问题都没有,然而在systemd注册服务后无法正常看到日志,这是为什么?

techiall commented 5 years ago

老哥,现在我在frp上碰到了个问题 我有个frp包装器的脚本frpwrapper,结果在systemd的服务中遇到了一个问题 手动执行一切问题都没有,然而在systemd注册服务后无法正常看到日志,这是为什么?

@funnypro 不太清楚,我这边配置 frps.service 没什么问题

image

deadlineOvO commented 5 years ago

老哥,现在我在frp上碰到了个问题 我有个frp包装器的脚本frpwrapper,结果在systemd的服务中遇到了一个问题 手动执行一切问题都没有,然而在systemd注册服务后无法正常看到日志,这是为什么?

@funnypro 不太清楚,我这边配置 frps.service 没什么问题

image

是这样的,因为我希望frp的日志能直接到systemd提供的日志服务中,所以用了那个包装器,不过使用的时候出现了异常