Linux系统如何开机启动自己写的服务 100

自己在ect/init.d目录下建了一个Mstreamer.sh文件,内容如下:nohupsleep10mjpg_streamer-i"input_uvc.so-d/de... 自己在ect/init.d目录下建了一个Mstreamer.sh文件,内容如下:
nohup
sleep 10
mjpg_streamer -i "input_uvc.so -d /dev/video0 -r 640x480 -f 30" -o "output_http.
cd $HOME
./MyCode/lanfeng
exit
--------------------------

然后通过命令添加到自启动服务中
update-rc.d Mstreamer.sh defaults 97
(如果把defaults 后的97改成别的数字,直接不输出下面的错误,但进去后发现还是启动失败)
重新启动系统过程中输出如下错误
[ OK ] Started Permit User Sessions.
[FAILED] Failed to start Mstreamer.service.

登录系统后查看详细
root@EDISON:~# systemctl status Mstreamer.service
● Mstreamer.service
Loaded: loaded (/etc/init.d/Mstreamer.sh)
Active: failed (Result: exit-code) since Fri 2015-06-19 05:33:22 UTC; 2min 26s ago
Process: 231 ExecStart=/etc/init.d/Mstreamer.sh start (code=exited, status=203/EXEC)

Jun 19 05:33:22 EDISON systemd[1]: Mstreamer.service: control process exite...03
Jun 19 05:33:22 EDISON systemd[1]: Failed to start Mstreamer.service.
Jun 19 05:33:22 EDISON systemd[1]: Unit Mstreamer.service entered failed state.
Hint: Some lines were ellipsized, use -l to show in full.

手动在init.d目录下输入./Mstreamer.sh又可以启动成功,

请各位大神看看怎么解决?
系统:
root@EDISON:~# uname -a
Linux EDISON 3.10.17-poky-edison+ #1 SMP PREEMPT Fri Jun 19 12:06:40 CEST 2015 i686 GNU/Linux

另目录上面写错了,是etc/init.d,不是ect,中间行代码为:
mjpg_streamer -i "input_uvc.so –y /dev/video0 -n -f 30 -r 640x480" -o "output_http.so -p 8080 -n -w /www",因屏幕显示不下上面显示不完整
展开
 我来答
融火IC
2015-11-27 · TA获得超过521个赞
知道小有建树答主
回答量:412
采纳率:77%
帮助的人:145万
展开全部
看看你的脚本首行是不是“#!/bin/bash”?改成“#!/bin/sh”,然后在系统启动后手动运行看报错不?如果报错,那就找出原因修改正确,然后再重启试试看能否自动启动。sh和bash的区别可以百度了解。
另,除了这种方式设置开机自启动,还可以通过/etc/rc.local或者/etc/rc*.d/,具体实现可以网上自己查下。
追问
同样的错,
我查了 Unit Mstreamer.service entered failed state
这个解决方法是用systemctl enable Mstreamer.service这个命令实现的,但 Mstreamer.service这个文件在哪里?
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
北京迅为
2021-03-07
知道答主
回答量:59
采纳率:0%
帮助的人:2.7万
展开全部

开发板添加语音合成和继电器功能并设置开机自启动。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
良玉小帝
2015-11-26 · 个人日常精心汇总合集
良玉小帝
采纳数:5925 获赞数:9451

向TA提问 私信TA
展开全部
把执行命令写进/etc/rc.local
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式