网站大量收购闲置独家精品文档,联系QQ:2885784924

ubuntu添加自动启动程序技巧.docxVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
UBUNTU添加开机自动启动程序方法1. 开机启动时自动运行程序? Linux加载后, 它将初始化硬件和设备驱动, 然后运行第一个进程init。init根据配置? 文件继续引导过程,启动其它进程。通常情况下,修改放置在? /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? atmailto Roger -s ″Have a lunch″ plan.txt? atCtr-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为运行级别)下的软连接等信息。关于更多管理启动项的更多信息见:/bbs/read.php?tid-1392.html?配 置完后,重启。再到 /home/beyes 里查看,生成了 mystart.txt 文件,里面也有相应的内容。从这里,也看到了 ubuntu 默认的启动运行级别为 2 。另外,在 /etc/rc2.d 目录下,也发现了由 sysv-rc-conf 生成的软连接:

文档评论(0)

wuyoujun92 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档