Linux系统systemd服务配置
可以使用systemd
配置chatgpt-web
开机自启,假设可执行文件和相关资源文件放置在/var/www/chatgpt-web/
目录下,chatgpt-web
二进制文件需要其他用户可读可执行权限,其余资源文件需要其他用户可读权限,并且已经配置好config.json
。
在目录/etc/systemd/system/
下新建文件chatgpt-web.service
,以下是文件样例。
[Unit] Description=chatgpt-web Documentation=https://github.com/869413421/chatgpt-web # 在网络启动完成后运行 After=network.target nss-lookup.target [Service] # 使用随机用户执行该服务 DynamicUser=yes # 指定工作目录 WorkingDirectory=/var/www/chatgpt-web/ # 执行程序 ExecStart=/var/www/chatgpt-web/chatgpt-web [Install] WantedBy=multi-user.target
保存后使用systemctl daemon-reload
更新systemd配置文件,使用systemctl start/stop chatgpt-web
启动/停止服务,使用systemctl enable/disable chatgpt-web
启用/禁用服务开机自启。
可以使用journalctl --unit chatgpt-web.service
查看程序日志。