好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

UBUNTU添加开机自动启动程序方法.doc

2页
  • 卖家[上传人]:宝路
  • 文档编号:22476179
  • 上传时间:2017-11-27
  • 文档格式:DOC
  • 文档大小:29.32KB
  • / 2 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • UBUNTU 添加开机自动启动程序方法1. 开机启动时自动运行程序 Linux 加载后, 它将初始化硬件和设备驱动, 然后运行第一个进程initinit 根据配置 文件继续引导过程,启动其它进程通常情况下,修改放置在 /etc/rc 或 /etc/rc.d 或 /etc/rc?.d 目录下的脚本文件,可以使init 自动启动其它程序例如:编辑 /etc/rc.d/rc.local 文件(该文件通常是系统最后启动的脚本),在文件最末加上一行“xinit”或“startx” ,可以在开机启动后直接进入X-Window 2. 登录时自动运行程序 用户登录时,bash 先自动执行系统管理员建立的全局登录 script : /ect/profile 然后 bash 在用户起始目录下按顺序查找三个特殊文件中的一个: /.bash_profile、 /.bash_login、 /.profile, 但只执行最先找到的一个因此,只需根据实际需要在上述文件中加入命令就可以实现用户登录时自动运行某些程序(类似于 DOS 下的 Autoexec.bat) 3. 退出登录时自动运行程序 退出登录时,bash 自动执行个人的退出登录脚本 /.bash_logout。

      例如,在/.bash_logout 中加入命令“tar -cvzf c.source.tgz *.c” ,则在每次退出 登录时自动执行 “tar” 命令备份 *.c 文件 4. 定期自动运行程序 Linux 有一个称为 crond 的守护程序,主要功能是周期性地检查 /var/spool/cron 目录 下的一组命令文件的内容,并在设定的时间执行这些文件中的命令用户可以通过 crontab 命令来建立、修改、删除这些命令文件 例如,建立文件 crondFile,内容为“00 9 23 Jan * HappyBirthday”,运行“crontab cronFile”命令后,每当元月 23 日上午9:00 系统自动执行“HappyBirthday”的程序(“* ”表示不管当天是星期几) 5. 定时自动运行程序一次 定时执行命令 at 与 crond 类似(但它只执行一次):命令在给定的时间执行,但不自 动重复at 命令的一般格式为: at [ -f file ] time ,在指定的时间执行 file 文件 中所给出的所有命令也可直接从键盘输入命令: $ at 12:00 at>mailto Roger -s ″Have a lunch″ Ctr-D Job 1 at 2000-11-09 12:00 2000-11-09 12:00 时候自动发一标题为“Have a lunch”,内容为plan.txt 文件内容 的邮件给 Roger. ubuntu 自添加开机启动程序ubuntu (我的是 9.10)的开机启动会和 redhat suse 这些发行版会稍有差别,比如默认情况下没有 /etc/inittab 的配置文件,redhat 发行版在启动级别 3 上是文本模式登录,而 ubuntu 的启动级别2~5 都是一样的启动。

      现在,添加一个自定义的可执行文件或脚本,使其在开机启动时执行以一个脚本为例,脚本的内容很简单 :引用 #! /bin/shecho "hello start up script!" > /home/beyes/mystart.txtexit 0这个脚本的作用只是在我的家目录里建立一个文本文件,里面的内容就是 echo 后的内容 hello start up script!编辑好这个脚本后,给其赋予相应的可执行文件,为了方便,就 chmod 777 /etc/init.d/mystart 接着在 /etc/rc5.d 这个目录下做一个软链接 : ln -s /etc/init.d/mystart /etc/rc5.d/S99mystart,这个脚本开机启动生效了么?经过重启后,并没有发现在 /home/beyes 目录下生成 mystart.txt 文件使用 sysv-rc-conf 配置一下启动服务:在第 2 运行级别也配置了让 mystart 启动这个 sysv-rc-conf 会读取 /etc/init.d 里的文件以及 rcx.d (x 为运行级别)下的软连接等信息配置完后,重启。

      再到 /home/beyes 里查看,生成了 mystart.txt 文件,里面也有相应的内容从这里,也看到了 ubuntu 默认的启动运行级别为 2 另外,在 /etc/rc2.d 目录下,也发现了由 sysv-rc-conf 生成的软连接: S99mystartubuntu 开机自动运行程序1.编写 shell 脚本gedit /etc/init.d/aa#!/bin/bashmplayer /home/aa.avi -fs -vo fbdev -vf scale=800:600 (fs 全屏,vo 进入桌面前使用, scale 设置画面大小)2. chmod 755 /etc/init.d/aa 3. ubuntu 默认启动级别为 2 加载的脚本在/etc/rc2.d/ln -s /etc/init.d/aa /etc/rc2.d/s99aa (s 为开始执行 99 为执行顺序 aa 为文件名)。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.