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。?9 12:00

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

时间: 2006-10-23

red hat linux怎么运行,Red Hat Linux中自动运行程序相关推荐

  1. 在Red Hat Linux中自动运行程序

    在Red Hat Linux中自动运行程序 1.开机启动时自动运行程序 Linux加载后, 它将初始化硬件和设备驱动, 然后运行第一个进程init.init根据配置文件继续引导过程,启动其它进程.通常 ...

  2. 嵌入式Linux系统小技巧之U盘自动运行脚本

    上次说了一个脚本小技巧(预留启动脚本),这次说的这个小技巧,是U盘自动运行脚本. U盘自动运行脚本的用处 U盘自动运行脚本,也属于是系统预留的一个接口吧.当系统忘记密码.没有debug调试线.网络进不 ...

  3. 在Ubuntu中自动运行KMS服务

    在Ubuntu中自动运行KMS服务 安装最新的vlmcsd releases版本 使用wget下载: wget https://github.com/Wind4/vlmcsd/releases/dow ...

  4. linux arm上实现插入U盘自动运行的设计

    前言 之前写过在ubuntu上实现插入U盘自动运行的程序,即autorun,但是在arm 上并不能实现.即仅仅是修改U盘上的文件或者权限,无法提供插入u盘时自动运行这个效果.在嵌入式编程的一个思路是, ...

  5. eclipse代码服务器运行不了,eclipse中run运行不了怎么回事?常见问题及解决方法...

    eclipse是java人员常用的开发软件,它适合新手非常好用.但是最近大家在开发过程中发现eclipse中run运行不了,不知道这是怎么回事?那么接下来,我们就来给大家讲解一下eclipse中run ...

  6. 在Windows系统中 开机自动运行一个Python脚本 或者自动运行一个软件

    以前做过开机运行,但是现在用的时候又给忘了,所以本次来写一下步骤. 博主做的是一个ftp服务器,因为是在自己电脑上,希望局域网内可以互相传文件,所以希望开机之后能自动运行. 对于Windows系统,开 ...

  7. linux java运行环境_linux(centos)中java运行环境_jdk安装与配置 | OPS技术联盟

    系统版本 [root@iZwz95n2hxcdh4x6vicjmgZ ~]# cat /etc/redhat-release CentOS Linux release 7.8.2003 (Core) ...

  8. linux禁止u盘自动运行,求设置U盘自动运行和禁止运行的方法。

    方法一:这种方法比较简单,就是用户在放入U盘同时,按住Shift键直至U盘的指示灯熄灭,然后松开Shift键即可.这种方法是一种临时应急法,如果拥护之是偶尔项禁止自动播放功能,这种方法比较合适. 方法 ...

  9. Pycharm中python运行环境与终端中python运行环境不一致

    What happened 在开发的时候,遇到一个问题: 项目代码是在python3的环境下写的,但是,在终端中使用 flask run 运行项目时,使用的却是python2环境,导致很多包需要重新安 ...

最新文章

  1. WordNet简介以及一些语言学知识。
  2. Xcode的Architectures、Valid Architectures和Build Active Architecture Only属性
  3. 一张图告诉你BCH路线分歧的现状
  4. linux内存初始化初期内存分配器——memblock
  5. English trip -- VC(情景课)2 D Reading
  6. android命名规范阿里,阿里android开发手册 PDF 下载
  7. linux 查看最近用户,Linux下查看用户列表
  8. 离职113天后,微软的“中国先生”沈向洋云受聘清华大学教授
  9. Vue引入百度地图API,添加点击地图拾取坐标并且标记和地址搜索功能
  10. Linux 服务器安装、配置和维护,一文看全~
  11. Payton编写日历代码
  12. 通达信接口服务如何委托下单?
  13. 关于显卡的一些参数说明,告诉你如何分辨哪个好一点,哪个烂一点。
  14. win7设置定时锁定计算机,Windows7电脑屏幕如何设置不自动锁屏
  15. 鱼眼图像(fisheye image)通过几何变换形成透视图(a perspective view)[存疑]
  16. 小程序广告主和流量主相关
  17. 输入一行字符,分别统计出其数字、大写字母、小写字母和其他字符的个数。
  18. [转载]动物伦理,为了人的尊严_习惯累积沉淀_新浪博客
  19. 成绩工资水电费证书等综合查询系统源码
  20. 中缀表达式转换后缀表达式

热门文章

  1. 深度分析 Java 的枚举类型:枚举的线程安全性及序列化问题(转)
  2. 使用vSphere Power Cli初始化数据中心
  3. MyBatis Criteria使用 OffsetLimitInterceptor.java分页报错
  4. jquery中的each不能结束外层的function
  5. django orm 数据查询详解
  6. 通过SecureCRT访问亚马逊Amazon EC2主机
  7. unity游戏教程 space shooter (游戏控制器)
  8. 【leetcode】Majority Element
  9. 2014-07-24 .NET实现微信公众号的消息回复与自定义菜单
  10. Windows7启动信息修改