Ubuntu Server 24.04 自启动服务

BeiGod Learning Notes / 2024-10-07 / 原文

1、使用mkdir命令在/etc/systemd/system/下创建myname.service的服务文件(myname)改为你自己定义的服务名称,下文的myname都自己修改

sudo mkdir /etc/systemd/system/myname.service

2、使用nano编辑myname.service服务文件

sudo nano /etc/systemd/system/myname.service

在nano编辑器里键入(括号里的是解释,复制到文件里要记得删除掉)

[Unit]
Description=your service name (这里自己定义服务名)
After=multi-user.target       (即系统启动完成之后再启动自建的服务)
 
[Service]
TimeoutStartSec=30
ExecStart=/etc/locyanfrp/frpc -c /etc/locyanfrp/frpc.ini (这里是启动命令和加载配置,改成你自己的程序和配置)
WorkingDirectory=/etc/locyanfrp  (指定工作目录)
 
[Install]
WantedBy=multi-user.target

然后 Ctrl+O 后 回车,再 Ctrl+X 就保存退出了

3、运行服务加载命令

sudo systemctl daemon-reload

4、运行打开服务自启动命令

sudo systemctl enable myname.service

5、运行服务启动命令

sudo systemctl strat myname.service

6、运行查看服务启动信息命令

sudo systemctl status myname.service

7、查看服务日志

sudo journalctl -u myname.service -f (查看当前的日志)
sudo journalctl -u myname.service  (查看历史日志)

按组合键Ctrl+C退出查看

8、如果要暂停服务的话,键入

sudo systemctl stop myname.service

9、如果要关闭服务,键入

sudo systemctl disable myname.service

再次打开的时候,重新做第4和第5步就可以恢复自启动了