linux使用开机自启动脚本

如何开机自执行命令

当我们每次开机都需要自己手动敲出命令时,我们会感觉到非常的麻烦(比如nfs挂载)。特别是在嵌入式linux开发中,时常常需要开发板和虚拟机之间使用nfs文件互传或者根文件系统挂载的。下面,我将演示一遍如何使用开机自启动脚本,在arm上或者在pc上是通用的。

1.进入/etc/init.d

/etc/init.d下面放的是系统启动时要启动的服务,根据不同的运行级别,运行不同的rcn.d(n为运行级别),最终调用的都是init.d里面的脚本。 里面的rcS是规定启动哪些文件的脚本文件。
在这里插入图片描述

2.编写启动脚本

首先创建一个脚本文件:
在这里插入图片描述

将一下内容输入到文本中:

#!/bin/bash
### BEGIN INIT INFO
# Provides:     svnd.sh
# Required-start:       $local_fs $remote_fs $network $syslog
# Required-Stop:        $local_fs $remote_fs $network $syslog
# Default-Start:        2 3 4 5
# Default-Stop:         0 1 6
# Short-Description:    starts the svnd.sh daemon
# Description:          starts svnd.sh using start-stop-deamon
### END INIT INFO
mount -t nfs -o nolock 192.168.103.186:/home/gg/xilinx/nfs /mnt

其中最后一行是我们需要执行的指令,前面的内容是脚本说明。
编写完成之后保存,赋予文件可执行权限。
在这里插入图片描述

3.添加脚本到开机序列

sudo update-rc.d mount_gg.sh defaults 90

在这里插入图片描述
至添加成功,我们重启一下系统查看自启动结果。
在这里插入图片描述
使用df命令查看,发现挂载成功了!至此,使用开机自启动脚本成功。

4.如何取消自启动

取消指令:sudo update-rc.d -f mount_gg.sh remove
在这里插入图片描述

再次启动时,发现没有自动挂载nfs了!
在这里插入图片描述

  • 1
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值