快捷搜索:  
Linux系统下任务作业自动化执行工具

Linux系统下任务作业自动化执行工具

红帽企业 Linux 随带几个自动化任务的工具:cron、at、和 batch。 一、 cron cron 是一个可以用来根据时间、日期、月份、星期的组合来调度对重复任务的执行的守护进程。 cron 假定系统持续运行。如果当某任务被调度时系统不在运行,该任务就不会被执行。 要使用 cron 服务,你必须安装了 vixie-cron RPM 软件包,而且必须在运行 crond 服务。要判定该软件包是否已安装,使用 rpm -q vixie-cron 命令。要判定该服务是否在运行,使用 /sbin/serv...

减少Linux下Squid服务器的TIME_WAIT套接字数量

减少Linux下Squid服务器的TIME_WAIT套接字数量

Squid是一种用来缓冲Internet数据的软件。它是这样实现其功能的,接受来自人们需要下载的目标(object)的请求并适当地处理这些请求。也就是说,如果一个人想下载一web页面,他请求Squid为他取得这个页面。Squid随之连接到远程服务器(比如:http...

重装grub的方法及GRUB相关配置

重装grub的方法及GRUB相关配置

Unix/Linux下一般想让某个程序在后台运行,很多都是使用 在程序结尾来让程序自动运行。比如我们要运行mysql在后台: /usr/local/mysql/bin/mysqld_safe –user=mysql 但是我们很多程序并不象mysqld一样可以做成守护进程,可能我们的程序只是普通程序而已,一般这种程序即使使用 结尾,如果终端关闭,那么程序也会被关闭。为了能够后台运行,我们需要使用nohup这个命令,比如我们有个start.sh需要在后台运行,并且希望在后台能够一直运行,那么就使用nohup...

在Linux操作系统下为Apache目录添加密码

在Linux操作系统下为Apache目录添加密码

实例一: 允许一个用户访问一个目录 1.使用htpasswd建立用户文件: $ htpasswd -c /data/httpd/secr/.htpasswd user 此程序会询问用户“user1”的口令,你输入“passwd”,两次生效。 2.建立.htaccess文件 用“vi /log/image/www/huodong/erge/admin/.htaccess”命令建立.htaccess文件,并写入以下几行: AuthName My Friend Only (注:这个名字是任取的) AuthTy...

教你破解linux的root密码(图教)

教你破解linux的root密码(图教)

呵呵,大家可以尝试下,但是不要做坏事啊,好在修改我的引导程序也需要密码,大家也要注意啊! 最后一步键入“EXIT”回车后,电脑会自动重新启动,到这里就破解了根用户的密码。 呵呵,大家可以尝试下,但是不要做坏事啊,好在修改我的引导程序也需要密码,大家也要注意啊!...

在进程中利用Open命令打开文件

在进程中利用Open命令打开文件

Unix系统工程师在开发脚本程序的时候,往往需要在进城中利用Open函数打开某个文件。如在编写一个安装程序的时候,可能需要从一个配置文件中获取相关的参数。此时,就是在安装进程中打开文件。这个时候是不能够使用vi等系统命令的。而需要通过Open等系统调用来实现。其实在使用vi命令打开编写某个文件时,其后台也是通过open系统调用来实现的。 一、Open命令的基本功能。 在进程中调用Open命令的格式为:int open (const char *pash,int oflag,…..)。这个open命令不仅...

unix中利用Find命令备份根文件系统

unix中利用Find命令备份根文件系统

在Unix操作系统中有很多命令可以用来备份文件。但是Unix操作系统中根文件系统是一种比较特殊的文件。通常情况下对这类文件进行备份的话,必须要卸载其他文件系统。因为根文件系统是其他文件系统的祖宗,如果不卸载的话,会同时备份其他文件系统中的文件。但是如果先卸载其他文件系统再进行备份的话,那么就会很麻烦。为此在find命令中提供了一个很有用的参数,可以帮助我们实现这个功能。 一、根文件系统备份的重要性及备份的难点。 当系统发生崩溃时,虽然可以通过重新安装操作系统来恢复。但是这个工作量很大,因为需要重新安装每...

Inittab启动配置文件维护技巧

Inittab启动配置文件维护技巧

相信对于inittab配置文件的重要性就不用笔者过多阐述了。单刀直入,谈谈维护这个配置文件时需要注意的事项。 一、inittab文件修改后无法启动怎么办? Inittab文件中的内容就好像微软操作系统中的注册表。如果系统管理员在调整时更改不准确的话,那么就有可能导致操作系统无法正确启动。发生这种情况时,系统管理员除了重新安装Linux操作系统外,还有其他的方法吗?其实不需要重新安装就可以解决这个inittab文件被意外不准确修改所带来的麻烦。即系统管理员可以在启动时采用单人模式进入操作系统。即使init...

利用script命令记录下会话过程

利用script命令记录下会话过程

在Unix系统维护中,有时候系统工程师希望能够记录下会话的过程。如在测试一个系统功能的时候,工程师就希望将测试的步骤都一一的纪录下来。以便出现问题时利用这份资料进行追踪分析。如有时候在制作培训文档的时候,可能也需要这些会话记录,以方便培训师制作PPT等培训文档。总之就是一句话,系统工程师现在想要记录某个会话的过程,在Unix系统中能否实现? 一、script命令的主要作用于特点。 在Windows操作系统中,读者可能用过一些屏幕记录软件,可以将某段时间的操作通过视频的形式记录下来。不过在Unix操作系统...

Linux下配置CVS集成cvstrac

Linux下配置CVS集成cvstrac

1 以root账号登陆,建立cvsroot账号 adduser cvsroot passwd cvsroot 2. 在根目录下建立库cvsroot目录 mkdir cvsroot 3.改变cvsroot的权限和所有者 chmod 770 ./cvsroot chown cvsroot:cvsroot ./cvsroot 4.以cvsroot账户登陆,在cvsroot下建立仓库project cvs –d /cvsroot/project init 5. 以root用户登陆,在/etc/xinetd.d/...

Linux和Windows系统线程间的区别

Linux和Windows系统线程间的区别

熟悉WIN32编程的人一定知道,WIN32的进程管理方式与Linux上有着很大区别,在Unix里,只有进程的概念,但在WIN32里却还有一个"线程"的概念,那么Linux和WIN32在这里究竟有着什么区别呢? WIN32里的进程/线程是继承自OS/2的。在WIN32里,"进程"是指一个程序,而"线程"是一个"进程"里的一个执行"线索"。从核心上讲, WIN32的多进程与Linux并无多大的区别,在WIN32里的线程才相当于Linux的进程,是一个实际正在执行的代码。但是,WIN32里同一个进程里各个线程...

系统引导管理器GRUB学习笔记

系统引导管理器GRUB学习笔记

一、 首先要了解的几个概念 1、 启动管理器 启动管理器是存储在磁盘开始扇区中的一段程序,例如,硬盘的MBR(Master Boot Record),在系统完成启动测试后,如果系统是从MBR启动,则BIOS(Basic Input/Output System)将控制传送给MBR。然后存储在MBR中的这段程序将运行。这段程序被称为启动管理器。它的任务就是将控制传送给操作系统,完成启动过程》有许多可用的启动管理器,包括GNU GRUB (Grand Unified Boot Loader),Bootmana...