Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1780314
  • 博文数量: 226
  • 博客积分: 8233
  • 博客等级: 中将
  • 技术积分: 3514
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-18 22:54
文章分类
文章存档

2019年(3)

2018年(7)

2017年(2)

2012年(8)

2011年(67)

2010年(45)

2009年(94)

分类: LINUX

2018-08-22 09:51:04

按照一般的思路,我们先新建一个文件夹,然后将windows下文件夹挂载上去,命令如下:

mkdir ./桌面/windows
mount -t cifs -o username=guest,password=123 //192.168.2.99/龙门石窟网络办 ./桌面/windows

开机自动挂载:

在文件 /etc/rc.local 最后(用root用户)追加如下命令,并将这个文件添加执行权限
mount -t cifs -o username=guest,password=123 //192.168.2.99/龙门石窟网络办 ./桌面/windows ,uid="501",gid="501"
一定要设置为可执行,不然添加了命令也不能执行:
chmod +x /etc/rc.local


/etc/rc.local和/etc/init.d/rc.local的区别详解

以下参照的是网上ubuntu的介绍:

我们在linux下要把一个程序加入开机启动,一般可以通过修改rc.local来完成,但linux下有两个rc.local文件。分别是/etc/rc.local和/etc/init.d/rc.local。可以看一下两个文件的内容找到他俩的关系: 

/etc/init.d/rc.local

#! /bin/sh

### BEGIN INIT INFO

# Provides:  rc.local

# Required-Start: $all

# Required-Stop:

# Default-Start: 2 3 4 5

# Default-Stop:

# Short-Description: Run /etc/rc.local if it exist

### END INIT INFO



PATH=/sbin:/usr/sbin:/bin:/usr/bin


. /lib/init/vars.sh

. /lib/lsb/init-functions


do_start() {

 if [ -x /etc/rc.local ]; then

  [ "$VERBOSE" != no ] && log_begin_msg "Running local boot scripts (/etc/rc.local)"

 /etc/rc.local

 ES=$?

 [ "$VERBOSE" != no ] && log_end_msg $ES

 return $ES

 fi

}


case "$1" in

 start)

 do_start

 ;;

 restart|reload|force-reload)

 echo "Error: argument '$1' not supported" >&2

 exit 3

 ;;

 stop)

 ;;

 *)

 echo "Usage: $0 start|stop" >&2

 exit 3

 ;;

esac


从注释可以看出该脚本运行在2 3 4 5的启动级别,只能处理start的参数,然后执行start,如果有/etc/rc.local文件的话则执行/etc/rc.local。如果要把开机启动的程序放/etc/init.d/rc.local文件里,记住千万别一股脑写文件最后面就行了,因为在case语句块里脚本就会退出。

/etc/rc.local

#!/bin/sh -e

#

# rc.local

#

# This script is executed at the end of each multiuser runlevel.

# Make sure that the script will "exit 0" on success or any other

# value on error.

#

# In order to enable or disable this script just change the execution

# bits.

#

# By default this script does nothing.


exit 0


这个脚本里面基本没有内容,就是写个模板让你放开机自启动程序的。把你的程序写在exit 0行的前面就行了。

所以要添加开机启动项,只需在/etc/rc.local文件中添加就行了。

ubuntu的启动级别: 

  0   关机 

  1   单用户 

  2-5  多用户图形界面 

  6   重启 

对应每个启动级别,/etc/目录下都对应一个像/etc/rc5.d/这样的目录,下面是一些脚本,这些脚本基本都是对应/etc/init.d/目录下的软链接,命名里面的数字代表优先级,启动时这些脚本都会执行一遍。

阅读(8882) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~