systemd
(6)systemd timer 与 crontab 的对比
在[排查 certbot 不自动更新证书问题](/certbot-certificate-renewed-automatically-fail)时,第一次知道 systemd timer 也能做为系统定时任务的管理工具。但是他与之前熟知的
线上服务器配置 systemd
## 目标
- 降低操作成本。能快速线上部署,更新代码
- 将线上一套没有配置 systemd 的服务,加上 systemd 配置
- 形成配置模板。避免每次都忘记具体命令,再就是代码更新,线上重启服务,形成脚本,节省时间
生产环境部署 FastAPI + Nginx + Systemd 服务
## 测试开发环境
uvicorn server:app --reload
但是生产环境需要配置的项目要更多,例如:
- 指定端口号
- 如何利用多核。python 的历史问题
- nginx 配置
- sy
systemd 保存 golang 服务日志到指定文件
## 需求场景
我想将 golang 打印的日志保持到指定日志文件,方便需要的时候进行查看。例如:
```
log.Println("some log")
```
而默认用 systemd 管理该服务的时候,是看不到日志输
systemd 自动重启挂掉的 golang 进程
新年,运行稳定达半年的一个 golang 进程挂掉了。
报错日志显示:
> panic: Get "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_creden
ubuntu 上使用 systemd 重启时自启动 redis 及 laravel queue worker
之前一直使用 supervisor 来管理进程,但是偶然发现 systemd 已经成为主流并内置于 Ubuntu,所以拿 redis 测试一下效果。
## 测试环境
- ubuntu 18.04
- ubuntu 16.04
上一页
下一页