ollama设置开机启动服务
在 Ubuntu 20.04 系统中创建一个 systemd 服务文件以管理一个名为 ollama
的自定义服务,您需要遵循以下步骤:
- 打开终端。
- 创建一个新的服务文件
/etc/systemd/system/ollama.service
。
下面是一个基本的ollama.service
文件示例。您需要根据您的服务需求来调整ExecStart
、WorkingDirectory
和其他指令。
[Unit]
Description=Ollama Service
After=network.target[Service]
Type=simple
User=root
WorkingDirectory=/root
ExecStart=/usr/local/bin/ollama serve
Restart=on-failure
RestartSec=30[Install]
WantedBy=multi-user.target
在这个例子中:
Description
是服务的简单描述。After
指定了在哪个服务启动后启动此服务。Type
定义了服务进程的启动类型,simple
表示启动主进程。User
指定运行服务的用户,本文用的是root
,你也可以用其他账户。WorkingDirectory
设置服务的工作目录,本文用的/root
,你也可以切换成其他用户目录。ExecStart
指定启动服务的命令。Restart
指定服务崩溃时的重启策略。RestartSec
设置重启服务前等待的时间。WantedBy
指定了服务所在的 target,multi-user.target
表示多用户系统。
接下来,执行以下命令来启动服务、使服务开机自启以及检查服务状态:
# 重新加载 systemd 以识别新服务
sudo systemctl daemon-reload
# 启动服务
sudo systemctl start ollama.service
# 使服务开机自启
sudo systemctl enable ollama.service
# 检查服务状态
sudo systemctl status ollama.service