动Linux实现自启动的简易方式(linux开启自启)

随着Linux的普及,使用Linux的越来越多,拥有的应用也越来越多,而有时候我们需要Linux系统自动启动,以执行一些定期定时的任务。

要实现自启动,我们需要用到Linux系统提供的init脚本,他允许系统在特定启动级别中启动应用程序和守护进程。重要的是要将你的脚本放置于/etc/init.d/目录下,/etc/rcX.d/ X表示级别(该级别的启动程序将运行),由1到6号不同的级别,其中0表示关机,1表示单用户模式,2表示标准多用户非守护模式,3表示完整多用户模式,4~5是自定义模式,最后是6表示重启。另外rcX.d/ 目录下的脚本是通过链接到/etc/init.d/目录下,以实现启动顺序的。

我们可以使用chkconfig来管理自动启动脚本,它可以将脚本自动放置在对应的rcX.d/ 目录下。使用chkconfig命令可以快捷简便的完成这一操作:

(chkconfig –level 2345 program_name on 表示将program_name在2-5级启动)

例如: # chkconfig –level 35 httpd on (开启apache服务自启动)

其实Linux系统中有很多启动项,若要查看启动服务列表可以使用命令:# chkconfig –list

另外,实现自启动也可以通过crontab工具,它可以让系统在特定时间自动执行指定的操作。它的存放位置在/var/spool/cron/crontabs下。

比如需要每天的07:00启动MyScript.sh这个脚本,可以使用如下语句:

# 0 7 * * * sh /usr/local/MyScript.sh

总的来说,实现Linux系统的自启动是非常的简单的,使用init脚本和crontab都可以实现。它可以让系统自动执行一些指定的任务,从而节省人力,提高工作效率。


数据运维技术 » 动Linux实现自启动的简易方式(linux开启自启)