在linux下设置开机自动启动程序的方法借鉴.pdf
Linux 下设置开机自动启动程序的方法借鉴 Linux 下设置开机自动启动程序的方法可以分为五类:开机启动时自动运行程序、登录时自动运行程序、退出登录时自动运行程序、定期自动运行程序、定时自动运行程序。 开机启动时自动运行程序 在 Linux 下,可以通过修改 /etc/rc 或 /etc/rc.d 或 /etc/rc?.d 目录下的脚本文件来实现开机启动时自动运行程序。例如,可以编辑 /etc/rc.d/rc.local 文件,在文件最末加上一行"xinit" 或 "startx",可以在开机启动后直接进入 X-Window。 登录时自动运行程序 用户登录时,bash 首先自动执行系统管理员建立的全局登录 script :/etc/profile。然后,bash 在用户起始目录下按顺序查找三个特殊文件中的一个:/.bash_profile 、/.bash_login 、/.profile,但只执行最先找到的一个。因此,只需根据实际需要在上述文件中加入命令就可以实现用户登录时自动运行某些程序。 退出登录时自动运行程序 退 出 登 录 时,bash 自 动 执 行 个 人 的 退 出 登 录 脚 本 /.bash_logout。例如,在/.bash_logout 中加入命令 "tar -cvzf c.source.tgz *.c",则在每次退出登录时自动执行"tar" 命令备份*.c 文件。 定期自动运行程序 Linux 有一个称为 crond 的守护程序,主要功能是周期性地检查 /var/spool/cron 目录下的一组命令文件的内容,并在设定的时间执行这些文件中的命令。用户可以通过 crontab 命令来建立、修改、删除这些命令文件。 定时自动运行程序 at 命令是一种定时执行命令的工具,命令在给定的时间执行,但不自动重复。at 命令的一般格式为:at [ -f file ] time,在指定的时间执行 file 文件中所给出的所有命令。 在 Linux 下设置开机自动启动程序的方法有多种,包括使用自启动脚本、使用 System V 初始化脚本、使用 crond 守护程序等。无论哪种方法,都是为了实现自动化的管理和维护,提高系统的可靠性和高效性。 在 Red Hat Linux 中,自启动脚本的顺序为:加载内核、执行 init 程序、执行 /etc/rc.d/rc.sysinit 脚本、执行 /etc/rc.d/rc.$RUNLEVEL 脚本、执行 /etc/rc.d/rc.local 脚本、等待用户登录。了解这些基础知识点,对于 Linux 下设置开机自动启动程序非常重要。 Linux 下设置开机自动启动程序的方法非常多样化,需要根据具体情况选择合适的方法。但无论何种方法,都是为了实现自动化的管理和维护,提高系统的可靠性和高效性。