代码 开机自启动 unbantu 开发板
时间: 2024-03-02 14:54:35 浏览: 67
Ubuntu开发板在开机时自动运行某个程序可以通过以下步骤实现:
1. 编写启动脚本
创建一个脚本文件,编写需要在开机时自动执行的命令或程序。脚本文件位置可以放在/etc/init.d目录下或者其他自定义目录。
例如,创建一个名为myservice的脚本文件,内容如下:
```
#!/bin/sh
# description: myservice
case "$1" in
start)
/usr/bin/myservice &
;;
stop)
killall myservice
;;
restart)
killall myservice
/usr/bin/myservice &
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
esac
exit 0
```
其中,`/usr/bin/myservice`是需要在开机时自动执行的程序路径。
2. 将脚本文件添加到系统服务中
使用`update-rc.d`命令将脚本文件添加到系统服务中,使其能够在开机时自动执行。可以使用以下命令:
```
sudo update-rc.d myservice defaults
```
其中,`myservice`是你创建的脚本文件名。
3. 重启设备
重启设备后,系统服务会自动执行你编写的脚本文件,从而实现开机自启动。
需要注意的是,Ubuntu 16.04版本后,使用`systemd`代替了`update-rc.d`。因此,在使用Ubuntu 16.04版本及以上版本时,需要使用`systemd`的方式进行开机自启动配置,具体操作步骤可以参考systemd的官方文档。
阅读全文