客户端配置:
mount 192.168.1.1:/home/nfs/share /mnt/nfs1
加入开机自启动:
vi /etc/rc.d/rc.local
加入一段:
mount -t nfs 10.1.77.13:/data/applogs /data/applogs/
=======
在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首先自动执行系统管理员建立的全局登录script
:/ect/profile。然后bash在用户起始目录下按顺序查找三个特殊文件中的一个:/.bash_profile、/.bash_login、
/.profile,但只执行最先找到的一个。
因此,只需根据实际需要在上述文件中加入命令就可以实现用户登录时自动运行某些程序(类似于DOS下的Autoexec.bat)。
3.退出登录时自动运行程序
退出登录时,bash自动执行个人的退出登录脚本/.bash_logout。例如,在/.bash_logout中加入命令"tar -cvzf c.source.tgz *.c",则在每次退出登录时自动执行 "tar" 命令备份 *.c 文件。
4.定期自动运行程序
Linux有一个称为crond的守护程序,主要功能是周期性地检查 /var/spool/cron目录下的一组命令文件的内容,并在设定的时间执行这些文件中的命令。用户可以通过crontab 命令来建立、修改、删除这些命令文件。
例如,建立文件crondFile,内容为"00 9 23 Jan * HappyBirthday",运行"crontab
cronFile"命令后,每当元月23日上午9:00系统自动执行"HappyBirthday"的程序("*"表示不管当天是星期几)。
5.定时自动运行程序一次
定时执行命令at 与crond 类似(但它只执行一次):命令在给定的时间执行,但不自动重复。at命令的一般格式为:at [ -f file ] time ,在指定的时间执行file文件中所给出的所有命令。也可直接从键盘输入命令:
$ at 12:00
at>mailto Roger -s ″Have a lunch″ Ctr-D
Job 1 at 2000-11-09 12:00
2000-11-09 12:00时候自动发一标题为"Have a lunch",内容为plan.txt文件内容的邮件给Roger。
#!/bin/bash
RESTART="........" #里面写相应服务代码
START="......."
STOP=".........."
case "$1" in
restart)
$RESTART
echo "......"
;;
start)
$START
echo "......"
;;
STOP)
$STOP
echo "......"
;;
*)
echo "Usage: $0 {restart ¦ start ¦ stop}"
exit 1
esac
exit 1
脚本写完要修改一下权限 chmod u+x test.sh
首
先,linux随机启动的服务程序都在/etc/init.d这个文件夹里,里面的文件全部都是脚本文件(脚本程序简单的说就是把要运行的程序写到一个
文件里让系统能够按顺序执行,类似windows下的autorun.dat文件),另外在/etc这个文件夹里还有诸如名为rc1.d,
rc2.d一直到rc6.d的文件夹,这些都是linux不同的runlevel,我们一般进入的X
windows多用户的运行级别是第5级,也就是rc5.d,在这个文件夹下的脚本文件就是运行第5级时要随机启动的服务程序。需要注意的是,在每个rc
(1-6).d文件夹下的文件其实都是/etc/init.d文件夹下的文件的一个软连接(类似windows中的快捷方式),也就是说,在
/etc/init.d文件夹下是全部的服务程序,而每个rc(1-6).d只链接它自己启动需要的相应的服务程序!
要启动
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,这样系统才能让它随机启动。
分享到:
相关推荐
NFS/Mount协议 NFS(Network File System)是一种分布式文件系统协议,允许客户端访问远程服务器上的文件系统。Mount协议是NFS协议中的一部分,负责处理文件系统的mount和unmount操作。 Mount协议报文 Mount协议...
mountpoint命令用来判断指定的目录是否是加载点,如果是挂载点返回0,如果不是就返回非0。设备总是挂载在某个指定的目录下,所以就可以使用mountpoint这条命令来确认某个目录是否“临时性”的被文件系统占用。 语法...
Linux 磁盘挂载mount和共享 Linux 服务器磁盘挂载 mount 和共享是指将磁盘挂载到文件系统的某个目录上,并共享该目录,以便其他服务器可以挂载该目录并访问其中的文件。下面是 Linux 服务器磁盘挂载 mount 和共享的...
在IT领域,遇到“开机自检时候提示mount local filesystem failed”的问题时,这通常意味着系统在启动过程中未能成功挂载本地文件系统。这种情况可能由多种因素引起,包括但不限于硬件故障、文件系统损坏、配置错误...
### Android平台上SDCard的自动mount的解决方法 在Android设备中,SDCard(Secure Digital Card)作为外部存储介质被广泛使用。为了使Android系统能够自动识别并挂载SDCard,需要进行一系列配置与调试工作。本文将...
### 解决can't mount方案 在使用安卓手机的过程中,可能会遇到“can't mount”(无法挂载)的问题,尤其是在尝试安装自定义恢复模式或者进行系统更新时更为常见。本篇文章将详细阐述如何解决这一问题,并提供一个...
索尼E-Mount镜头协议详解 索尼E-MOUNT镜头协议是对索尼E卡口镜头与相机之间通信规范的描述,通过对现有信息的逆向工程分析得出。本文档不提供任何官方保证,但提供了对物理和电气规格的详细理解。 一、物理规格 1....
`mount` 命令是 Unix 和 Linux 系统中用于挂载文件系统的重要工具,它允许用户将存储设备(如硬盘、光盘、USB 驱动器等)的文件系统连接到操作系统中的特定目录,以便访问和操作其中的数据。下面是对 `mount` 命令的...
### nfs-mount命令参数详解 #### 概述 `nfs-mount` 命令是一种用于挂载NFS(网络文件系统)共享的工具,它作为`mount`命令的一个替代方案出现,提供了更多针对NFS特有的功能和选项。通过使用`nfs-mount`,用户可以...
mount是Linux下的一个命令,它可以将Windows分区作为Linux的一个“文件”挂接到Linux的一个空文件夹下,从而将Windows的分区和/mnt这个目录联系起来mount是Linux下的一个命令,它可以将Windows分区作为Linux的一个...
### Linux命令mount的使用详解 #### 一、概述 `mount` 命令是Linux系统中用于挂载文件系统的重要工具。通过该命令,用户能够将存储设备(如硬盘分区、USB驱动器、ISO镜像文件等)挂载到系统的特定目录下,从而访问...
总的来说,Linux挂载NTFS文件系统涉及Linux的文件系统原理、`mount`命令用法、第三方驱动的安装和配置,以及可能的故障排查与修复。理解这些知识点有助于在Linux环境下更好地管理和使用NTFS设备。
App Mount mount/umount apps that you don't like on Android, without root. mount: available for use as normal. umount: unavailable for use, but the data and actual package file remain. You can run app...
当操作环境没有网的情况下,mount 命令挂载存储等挂载不了所需要的rpm安装包, 安装包都在压缩文件中,安装说明文件也在压缩包中。文件中的资源:cifs-utils-4.8.1-20.el6.x86_64.rpm ,samba-3.6.23-46el6_9.x86_64...
mount.nfs: Connection timed out
标题中的“zip文件mount工具”指的是能够将ZIP压缩文件挂载为一个虚拟目录的软件或技术,这样用户就可以像访问普通文件系统一样直接浏览和操作压缩包内的文件,而无需先将其解压缩到硬盘上。这种功能对于节省磁盘...
### Linux挂载(Mount)命令详解与应用实例 #### 命令概述 在Linux操作系统中,`mount`命令是一个非常重要的工具,用于挂载文件系统到特定的挂载点,使得用户能够访问存储设备(如硬盘、USB驱动器、光盘等)中的...
Linux中的`mount`命令是操作系统的核心工具之一,用于将存储设备、文件系统或者网络共享挂载到文件系统树上的特定目录,以便用户可以访问这些资源。这个命令在Linux环境中至关重要,因为它使得用户能够管理和操作...
《全面了解Check Point Full Disk Encryption Dynamic Mount Utility》 在当今数字化时代,数据安全的重要性不言而喻。Check Point Full Disk Encryption Dynamic Mount Utility是一款强大的工具,旨在为用户提供对...
标题中的"hdmdlg_mount.ui"是一个用户界面文件,通常在图形化应用程序中用于呈现特定功能或操作的界面。在本例中,它似乎与PQ(Partition Magic)和PM(可能指的是Partition Manager)这两款知名的硬盘分区工具相关...