.bashrc和各种linux启动脚本

时间:2011-05-24 03:18:03

标签: linux shell

在linux(例如centos)上,如果我需要运行一些启动脚本,那么调用脚本的各种启动位置是什么?每个人的惯例是什么?

1 个答案:

答案 0 :(得分:2)

Vixie cron(8)允许您使用@reboot说明符在启动时运行程序。这可以在您的/etc/crontab或任何用户的个人crontab(5)文件中。我不建议以编程方式使用这些文件,留给管理员使用。 (尽管为管理员提供复制粘贴到crontab(5)的命令可能很友好。)

您可以将启动脚本放在标准SysV init /etc/init.d/目录中,并在/etc/rc*.d目录中创建匹配的符号链接。我想init(8)有关于该计划的详细信息。

系统管理员通常可以配置/etc/rc.local个文件或类似文件进行配置。我不建议以编程方式使用此文件,将其保留给管理员。

根据Centos转换为使用upstart的程度,您可以将作业规范放入/etc/init。这些看起来比起初写入起来要容易得多,但是目前它们的遗忘很少。

.bashrc/etc/profile等是一个完整的红鲱鱼。任何shell启动脚本都用于系统管理员配置或用户配置。程序员应该远离。