在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″ < plan.txt
at>Ctr-D
Job 1 at 2000-11-09 12:00

2000-11-09 12:00时候自动发一标题为"Have a lunch",内容为plan.txt文件内容的邮件给Roger。

转载于:https://blog.51cto.com/chongxin/56291

在Red Hat Linux中自动运行程序相关推荐

  1. red hat linux怎么运行,Red Hat Linux中自动运行程序

    1.开机启动时自动运行程序 Linux加载后, 它将初始化硬件和设备驱动, 然后运行第一个进程init.init根据配置文件继续引导过程,启动其它进程.通常情况下,修改放置在 /etc/rc或 /et ...

  2. 如何在Linux实现自动运行程序

    1.开机启动时 Linux加载后, 它将初始化硬件和设备驱动, 然后运行第一个进程init. init根据配置文件继续引导过程,启动其它进程.通常情况下,修改放置在 /etc/rc或 /etc/rc. ...

  3. /etc/rc.local 与 /etc/init.d Linux 开机自动运行程序

    1. /etc/rc.local 这是使用者自订开机启动程序,把需要开机自动运行的程序写在这个脚本里 --------引用---------------------- 在完成 run level 3 ...

  4. /etc/rc.local 与 /etc/init.d Linux 开机自动运行程序

    linux有自己一套完整的启动体系,抓住了linux启动的脉络,linux的启动过程将不再神秘. 本文中假设inittab中设置的init tree为: /etc/rc.d/rc0.d /etc/rc ...

  5. 在linux中查找运行程序句柄,如何查找我的进程在Linux中打开的文件句柄?

    首先,您并不需要关心很多关于您不知道的打开的文件描述符.如果你知道你不会再写信给他们,关闭它们是一个好主意,并且不会伤害 - 毕竟你只是做了一个fork(),这个fds打开了两次.但是同样,如果你让他 ...

  6. linux命令补全包安装,RED HAT LINUX bash 自动补全命令安装

    RHEL / CentOS 怎么启用bash命令自动补齐功能呢?请看下面 准备工作:系统镜像,配置好yum源. 1.首先需要安装bash-completion 包:[root@server src]# ...

  7. 在linux中查找运行程序句柄,Linux下查看句柄

    查看各个分区的句柄数 df -ih 查看句柄最大数 ulimit -n 查看23711进程连接句柄数 lsof -n|awk '{print $2}'|sort|uniq -c|sort -nr|mo ...

  8. linux远程升级运行程序,运用RedHat的Kickstart升级Linux系统方法

    运用RedHat的Kickstart升级Linux系统方法 本文简要地介绍了使用 Red Hat Linux的 Kickstart 及网络安装功能方便快捷地升级己有 Linux 系统,文中的例子是从 ...

  9. PC 平台上的一种快速 Red Hat Linux 安装方法

    安装方案.它具有很高的自动化程度--用户只需手工启动机器并选择从网络启动,就可以完成整个安装过程.在需要批量安装大量 Red Hat Linux 系统和需要技术人员 Red Hat Linux 安装支 ...

最新文章

  1. boost::fibers模块实现multiple streams的测试程序
  2. global.php,global.php
  3. 解决:which: no java in (/root/chengxu/maven/apache-maven-3.5.2/bin:/usr/local/sbin:/usr/local/bin:/usr
  4. 从5个函数带你理解K8s DeltaFIFO
  5. Tpcc-mysql 结果解读
  6. 了解 svg 图像和元素创建
  7. (六)洞悉linux下的Netfilteriptables:如何理解连接跟踪机制?(2)
  8. web项目设计文档_web项目前后端分离模式下的权限设计方案
  9. 几种常用的排序算法详解和C++排序算法模板(附有动图理解)
  10. 一个复杂注塑件抽取中面一般操作
  11. java语言实现吃水果问题_Java 面向对象 之 人吃水果
  12. 大天使之剑武器都在哪掉落?
  13. 前端培训-javascript 的垃圾回收机制
  14. java数组可以包含对象吗_数组可以包含对象类型的元素吗_对象数组
  15. c语言学生成员管理代码报告怎么写,C语言学生通信录管理系统课程设计报告
  16. [Violet]天使玩偶/SJY摆棋子
  17. html课堂笔记,Day1-课堂笔记-HTML
  18. Android手机不root查看/data/data/包名目录下的文件
  19. Wind分布式游戏服务器引擎的实现
  20. 无线传感器网络Dv-hop定位算法

热门文章

  1. 【随笔】游戏程序开发必知的10大基础实用算法及其讲解
  2. OPEN RESETLOGS 启动,报ORA-00392   ORA-00312错误
  3. ylb:子查询(嵌套子查询)和子查询(相关子查询)
  4. ie focus bug
  5. [导入]ASP.Net环境下使用Jmail组件发送邮件
  6. netstat获取本机监听的地址列表 —— *链表实现*(sudo netstat -nl | grep -w tcp | awk '{print $4}')
  7. mysql-10临时表、复制表
  8. 20181104_C#线程之Thread_ThreadPool_使用Thread实现回到和带参数的回调
  9. ObservableCollection排序
  10. 如何用 React Native 创建一个iOS APP?(二)