Ubuntu 20下Ofono安装配置求助:如何将ofono-phonesim配置为systemd开机启动服务
Ubuntu 20下Ofono安装配置求助:如何将ofono-phonesim配置为systemd开机启动服务
别发愁,我一步步带你搞定这个systemd服务的配置,操作其实没你想的那么复杂,跟着下面的步骤走就行:
第一步:创建systemd服务配置文件
因为要修改系统目录,得用root权限操作。打开终端,输入这条命令来创建并编辑服务文件(我用nano编辑器,你要是习惯vim也可以替换成vim):sudo nano /etc/systemd/system/ofono-phonesim.service第二步:写入服务配置内容
在打开的编辑器里,把下面的配置内容完整粘贴进去——这是标准的systemd单元格式,专门用来管理你的ofono-phonesim进程:[Unit] Description=Ofono Phonesim Simulator Service After=network.target [Service] Type=simple ExecStart=/usr/bin/ofono-phonesim -p 12345 /usr/share/phonesim/default.xml Restart=always User=root [Install] WantedBy=multi-user.target给你简单拆解下关键部分:
After=network.target:确保服务在网络服务启动后再运行,避免依赖问题ExecStart:就是你需要开机自动执行的那条命令,路径是默认的安装位置,如果你系统里路径不一样要对应调整Restart=always:如果进程意外崩溃,systemd会自动重启它,让服务更稳定
第三步:保存并退出编辑器
要是用的nano编辑器,按Ctrl+O回车确认保存,再按Ctrl+X退出就行。第四步:让systemd识别新配置并启用开机启动
依次执行下面两条命令:# 重新加载systemd守护进程,识别新的服务文件 sudo systemctl daemon-reload # 启用服务,设置为开机自动启动 sudo systemctl enable ofono-phonesim.service第五步:测试服务是否正常运行
先手动启动服务验证下:sudo systemctl start ofono-phonesim.service然后用这条命令检查状态,看到
active (running)就说明运行正常了:sudo systemctl status ofono-phonesim.service
做完这些,下次系统开机时ofono-phonesim就会自动启动啦!
备注:内容来源于stack exchange,提问作者Jordan Matthews
相关产品推荐
相关产品推荐

