用户想要在linux开机的时侯自启动相关的程序。那我们要如何设置呢?下边由我为你们整理了linux下开机自启动的相关知识,希望对你们有所帮助!
linux下开机自启动
1.开机启动时手动运行程序
Linux加载后,它将初始化硬件和设备驱动,之后运行第一个进程init。init按照配置文件继续引导过程,启动其它进程。一般情况下,更改放置在/etc/rc或/etc/rc.d或/etc/rc?.d目录下的文件,可以使init手动启动其它程序。
比如:编辑/etc/rc.d/rc.local文件linux 设置程序开机启动,在文件最末加上一行"xinit"或"startx",可以在开机启动后直接步入X-Window。
扩充:其他情况下linux自启动程序
2.登陆时手动运行程序
用户登入时,bash首先手动执行管理员构建的全局登陆script:/etc/profile。之后bash在用户起始目录下按次序查找三个特殊文件中的一个:/.bash_profile、/.bash_login、/.profile,但只执行最先找到的一个。
为此linux系统装win7,只需依据实际须要在上述文件中加入命令就可以实现用户登入时手动运行个别程序(类似于DOS下的Autoexec.bat)。
3.退出登入时手动运行程序
退出登入时,bash手动执行个人的退出登入/.bash_logout。比如linux教程下载,在/.bash_logout中加入命令"tar-cvzfc.source.tgz*.c",则在每次退出登入时手动执行"tar"命令备份*.c文件。
4.定期手动运行程序
linux有一个称为crond的守护程序,主要功能是周期性地检测/var/spool/cron目录下的一组命令文件的内容,并在设定的时间执行这种文件中的命令。用户可以通过crontab命令来构建、修改、删除那些命令文件。
比如,构建文件crondFile,内容为"00923Jan*HappyBirthday",运行"crontabcronFile"命令后,每每元月23日下午9:00系统手动执行"HappyBirthday"的程序("*"表示不管当日是礼拜几)。(/etc/crontab中配置命令即可)也可以
5.定时手动运行程序一次
定时执行命令at与crond类似(但它只执行一次):命令在给定的时间执行,但不手动重复。at命令的通常格式为:at[-ffile]time,在指定的时间执行file文件中所给出的所有命令。也可直接从鼠标输入命令:
6.创建开机自启动脚本
1)将你的启动脚本复制到/etc/init.d目录下
以下假定你的脚本文件名为test。
2)设置脚本文件的权限
$sudochmod755/etc/init.d/test
3)执行如下命令将脚本放在启动脚本中去:
$cd/etc/init.d
$sudoupdate-rc.dtestdefaults95
注:其中数字95是脚本启动的顺序号,根据自己的须要相应更改即可。在你有多个启动脚本,而它们之间又有先后启动的依赖关系时你就晓得这个数字的具体作用了。该命令的输出信息参考如下:
update-rc.d:warning:/etc/init.d/testmissingLSBinformationupdate-rc.d:see
卸载启动脚本的方式:
$cd/etc/init.d
$sudoupdate-rc.d-ftestremove
命令输出的信息参考如下:
Removinganysystemstartuplinksfor/etc/init.d/test…/etc/rc0.d/K95test/etc/rc1.d/K95test/etc/rc2.d/S95test/etc/rc3.d/S95test/etc/rc4.d/S95test/etc/rc5.d/S95test/etc/rc6.d/K95test
新装Linux系统以后,有必要保留的开机自启动服务有5个:
1.sshd:远程联接Linux服务器时要用到linux 设置程序开机启动,所以必须开启,不然就难以提供远程联接服务了。
2.rsyslog:日志相关软件,这是操作系统提供的一种机制,系统的守护程序一般会使用rsyslog程序将各类信息讲到各个系统日志文件中。
work:系统启动时,假如想激活或关掉各个网路插口的话,可以考虑开启。
4.crond:用于周期性的执行系统及用户配置的任务计划。有须要时开启。几乎是运维工作中必需要用的一个软件。
5.sysstat:sysstat是一个软件包,是包含检测系统性能及效率的一组工具,这种工具对于搜集系统性能数据很有帮助,例如CPU使用率、硬盘和网路吞吐数据等,对那些数据的搜集和剖析,有利于判定系统运行是否正常。
sysstat软件包集成的主要工具为:
1.iostat工具提供CPU使用率及硬碟吞吐效率的数据。
2.mpstat工具提供与单个或多个处理器相关的数据。
3.sar工具负责搜集、报告并储存系统活跃的信息。
1.新建文件:
2.新建文件:
输入以下内容:
3.加权限
4.容许开机自启
5.自动启动服务
6.检测服务状态
7.查看日志
本文原创地址://q13zd.cn/lxkjzqdmlkjq.html编辑:刘遄,审核员:暂无