红帽如何配置开机物品?

使用chkconfig命令查看不同启动级别的课后自动启动的服务(或程序)。命令格式如下:

chkconfig -列表

可能的输出如下:

Openvpn 0: Off 1: On...6:关(0-6为启动级别;关/开是相应级别服务的自动启动选项)

如果要更改自动启动选项,命令格式为:

chkconfig-x级名称开/关

z . b . chkconfig-5级openvpn关闭

上述命令可用于查询系统提供的服务。如果要在启动时启动一个程序,可以采用以下方法:

在~/的最后一行添加您想要启动的软件的名称。bash_profile文件。比如“synergyc 192.168 . 0 . 154”会自动运行Synergyc并与192.168 . 0 . 154连接。

以上内容是针对我个人配置的,但是我发现了一个问题:FC12直到登录后才完成系统启动,也就是说进入用户登录界面时synergyc还没有启动。所以,(或许)synergyc不适合作为无键鼠标客户端安装在linux系统中。

在Red Hat Linux中自动运行程序

1.机器启动时自动运行程序。

加载Linux后,它将初始化硬件和设备驱动程序,然后运行第一个进程init。Init根据配置文件继续引导过程,并启动其他过程。通常修改放在/etc/rc或者/etc/rc.d或者/etc/rc?中的脚本文件。d目录可以让init自动启动其他程序。比如编辑/etc/rc.d/rc.local文件,在文件末尾加一行“xinit”或者“startx”,开机后可以直接进入X-window。

2.登录时自动运行程序

当用户登录时,bash首先自动执行系统管理员建立的全局登录脚本:/etc/profile。然后bash在用户的主目录下依次查找三个特殊文件中的一个。bash_profile,/。bash_login,/。配置文件,但只执行找到的第一个。

因此,只需根据实际需要在上述文件中添加命令,就可以在用户登录时自动运行部分程序(类似于DOS下的Autoexec.bat)。

3.注销时自动运行程序。

注销时,bash自动执行个人注销脚本/。bash_logout。例如,添加命令“tar-cvzfc.source.tgz *。c "改为/。bash_logout会自动执行“tar”命令来备份*。c文件。

4.定期自动运行程序。

Linux有一个守护进程叫做crond,主要功能是定期检查/var/pool/cron目录下的一组命令文件的内容,并在设定的时间执行这些文件中的命令。用户可以通过crontab命令创建、修改和删除这些命令文件。

例如,创建一个crondFile,内容为“00923 Jan * HappyBirthday”。运行“crontab cronFile”命令后,系统会在1月23日上午9:00自动执行“生日快乐”程序(“*”表示无论是哪一天)。

5.定期自动运行程序。

at的命令类似于crond(但只执行一次):命令在给定的时间执行,但不会自动重复。at命令的一般格式是:at [-f file] time,文件file中给出的所有命令都在指定的时间执行。您也可以直接从键盘输入命令:

12:00美元

at & gtmailto Roger -s“共进午餐”& ltplan.txt

at & gtCtr D

工作1在2000-11-09 12:00

2000-11-09 12:00自动给罗杰发邮件,标题为“吃个午饭”,内容为plan.txt文件。

#!/bin/bash

重新启动= " ... "#在其中写入相应的服务代码。

开始= "……"

停= "…………"

案例“$1”在

重启)

$重新启动

回声“……”

;;

开始)

$START

回声“……”

;;

停止)

$停止

回声“……”

;;

*)

echo "用法:$ 0 {重新启动?开始?停止}”

1号出口

environmental systems applications center 环境系统应用程序中心

1号出口

脚本完成后,您需要修改chmod u+x test.sh的权限

首先,linux随机启动的服务程序都在/etc/init.d文件夹下,里面的文件都是脚本文件(脚本程序简单来说就是把要运行的程序写成一个文件,让系统按顺序执行,类似于windows下的autorun.dat文件)。此外,在/etc文件夹中还有名为rc1.d的文件。Rc2.d一直到rc6.d文件夹,都是linux的不同运行级别。我们一般输入的X windows多用户运行级别是5级,也就是rc5.d,这个文件夹里的脚本文件就是运行5级时要随机启动的服务程序。需要注意的是,每个rc (1-6)中的文件。d文件夹实际上是一个到/etc/init.d文件夹中文件的软链接(类似于windows中的快捷方式),即所有的服务都在/etc/init.d文件夹中,每个RC (1-6)..

要启动scim(一个程序),首先要知道scim程序在哪里,可以用locate命令找到。scim在这里是/usr/bin/scim,其中usr表示它属于用户,bin表示linux中的可执行程序。这样我就可以写一个脚本程序,放在/etc/init.d中,然后在rc5.d中做一个相应的软链接。

这个脚本其实很简单,只有两行:

#!/bin/bash

/usr/bin/scim

第一行是声明使用什么终端来运行这个脚本,第二行是要运行的命令。

还需要注意的是,在rc5.d中,每个链接的名字都是以S或者K开头的,其中S表示系统会随机启动,K不随机启动。这样你就可以知道,如果我想让任何一个服务随机启动,我只要把它名字的第一个字母K改成S就可以了,当然,把S改成K之后,这个服务就不能随机启动了。所以,我不得不把这个链接命名为SXXX,这样系统就可以让它随机启动。

添加自启动脚本

首先将您的脚本放在/etc/init.d中,然后执行以下指令:

更新-rc.d a start 90 2 3 4 5。停止90 0 1 6。

其中A是你的脚本,注意有两点。

一个脚本示例。

#!/bin/sh

#源函数库。

if[-f/etc/init . d/functions];然后

。/etc/init . d/函数

其他

。/lib/LSB/init-函数

船方不负担装货费用

MOD=/a.ko

开始()

{

echo -n $ "插入内核模块: "

/sbin/insmod $MOD

回声

}

停止()

{

echo -n $ "删除内核模块: "

/sbin/rmmod a -f

回声

}

[ -f $MOD ] ||退出0

#看看我们是如何被召唤的。

案例“$1”在

开始)

开始

;;

停止)

停止

;;

重新启动|重新加载)

停止

开始

;;

*)

echo $ "用法:$ 0 {开始|停止|重新启动|重新加载} "

update-rc.d命令用于自动升级System V类型初始化脚本。简单地说,您可以使用它来帮助您设置您希望系统在引导初始化期间运行什么,以及您希望在关机或重启期间停止什么。这些脚本的链接位于/etc/rcn.d/LnName,对应的脚本位于/etc/init.d/Script-name。

1.设置指定启动顺序和操作级别的启动项目:

更新-rc.d <服务>开始<订单> <运行级别>

2、设定在指定运行级别,按指定顺序停止:

更新-rc.d <服务>停止<订单> <运行级别>

3.从所有运行级别中删除指定的启动项目:

update-rc.d -f <脚本名称>删除

例如:

更新-rc.d脚本-名称start 90 1 2 3 4 5。停止52 0 6。

开始90 1 2 3 4 5。:表示在1,2,3,4,5这五个操作级别中,脚本从最小到最大的第九十级开始运行。

停止52 0 6。:表示在0和6两个运行级别中,脚本按照从小到大的顺序在第52个停止运行。

如果你添加一个脚本到/etc/init.d,你需要做相关的链接。

在/etc/RC *中。d. K以kill开头,S以start开头,数字顺序代表开始顺序。(系统电压)

Update-rc.d可以帮到你。

示例:

在/etc/init.d中创建一个名为zope的脚本,然后

更新-rc.d zope默认值

将生成以下链接:

为/etc/init.d/zope添加系统启动...

/etc/rc0 . d/k 20 Zope-& gt;../init.d/zope

/etc/RC 1 . d/k 20 Zope->;../init.d/zope

/etc/rc6 . d/k 20 Zope->;../init.d/zope

/etc/RC2 . d/S20zope-& gt;../init.d/zope

/etc/rc3 . d/S20zope-& gt;../init.d/zope

/etc/RC4 . d/S20zope-& gt;../init.d/zope

/etc/rc5 . d/S20zope-& gt;../init.d/zope

其他高级用法,请使用manupdate-rc.d。