小弟ubuntu21下 用go写得程序 设置成 linux 服务start 总提示超时
Job for ***.service failed because a timeout was exceeded
网上能用的方法主要能搜索到的全用了
但我运行 别人的程序(不知道什么语言写得 ) 一直挺好的
具体症状
执行 `sudo systemctl ***.service`
会卡住 等小段一段时间 就提示超时
但我运行别人写得服务 都是 直接过了等等我输入下一个命令
service文件 也各种抄 各种折腾问题一样
不知道是不是 有其它原因
服务本来就应该在后台保持运行 ,但 我运行后 一直卡住 然后系统认为超时强制结束掉 就说明 应该是系统要对接程序的某些函数
不管任何语言 应该都会有这方面的设置 希望哥哥们不吝赐教
更多评论
1、linux的服务和windows的服务需要注册到系统中还不一样。linux 使用systemctl的话、只需要编写service服务文件就可以了。
2、首先确保程序能直接运行、然后编写service服务文件、ExecStart先命令行执行一遍,无问题后,使用服务启动。一步一步的检查问题所在。
#2