网站建设| 数据库类| 图形图象| 程序设计| 现代办公| 操作系统| 考试认证| 网络技术| 软件工程| 电脑相关| 文学作品
网站开发| 网页制作| 操作系统| 图象图形| 考试认证| 数据库类| 程序设计| 硬件技术| 现代办公| 网络技术| 笑话频道
 
您的位置: 电脑书库首页-> 电脑文摘-> 操作系统-> Unix系列-> UNIX常用调度命令

UNIX常用调度命令
作者:佚名 来源:InterNet 加入时间:2005-2-15
相关文章
  • Tru64 unix--Trucluster 安装手册
  • Tru64 UNIX系统磁盘备份与恢复
  • UNIX系统远程存取操作
  • SCO UnixWare 7下磁带机的安装与备份
  • SCO UNIX的注册警告信息
  • SCO UNIX操作系统序列号冲突
  • UNIX下format和tar易用性的一种改进方法
  • UnixWare 7 root口令遗失的解决方法
  • 在SCO UNIX系统中使用光驱
  • UNIX系统安全
  • 相关书籍:
  • tcpip详解卷三:tcp事务协议,http,nntp和unix域协议
  • Unix傻瓜书
  • SCO UNIX入门
  • 莱昂氏UNIX源代码分析
  • Unix操作手册英文版 
  • UNIX系统安全工具
  • SCO UNIX实用教程
  • 1.nohup命令 

    nohup命令的功能是以忽略挂牵和退出的方式执行制定命令.其命令格式是: 

    nohup command [arguments] 

    其中,command是所要执行的命令,arguments是指定命令的参数. 

    nohup命令告诉系统,command所代表的命令在执行过程中不受任何结束运行的信号(hangup和quit)的影响.例如: 

    $ nohup find / -name exam.txt -print>f1 & 

    find命令在后台运行.注销后它会继续运行:从跟目录开始,查找名字是exam.txt的文件,结果被定向到f1里. 

    2.at命令 

    at命令允许指定命令执行的时间.at命令的常用形式是: 

    at time command 

    其中,time是指定命令command在将来执行时的日期和时间.时间的指定方法有多种,也可以使用绝对时间,也可以相对 
    时间.该命令将以作业形式在后台运行.例如: 

    $ at 20:00 oct 20 

    回车后进入接收方式,接着键入以下命令: 

    mail -s "Happy Birthday!" fengbao 

    按D键,屏幕上将显示: 

    job 862960800.a at Wed Oct 20 15:00 :00 CST xxxx年 



    表明建立了一个作业,其作业ID号是862960800.a ,运行作业时间是xxxx年10月20日下午3:00,给我也就是风暴了发一 
    条标题为"Happy Birthday!"的空白邮件. 

    利用at -1可以列出当前at队列中所有的作业. 

    利用at -r可以删除指定的作业.这些作业以前由at或batch命令调度.例如: at -r 862960797.a将它删除掉的形 
    式是: at -r job_id 

    大家要注意噢~~~~结尾是.a的作业ID号,表示这个作业是由at命令提交的;结尾是.b的作业ID号,表示这个作业是 
    由batch命令提交的. 

    下面我们就要来谈谈batch命令了.它不带任何参数,它提交的作业优先级比at提交的优先级要低.batch无法指定作业 
    运行的时间.例如: 

    $ batch 

    回车后进入接收方式,接着键入命令: 

    find / -name exam.txt -print 

    按D,退出接收方式,显示: 

    job 862961540.b at Thu Nov 18 14:30:00 CST 2002 

    表示find命令被batch作为一个作业提交给系统...... 

    4.jobs命令 

    此命令用来显示当前shell下正在运行哪些作业(即后台作业).例如: 

    $ jobs 

    [2] + Running sar tv3 * & 

    [1] - running find/ -name README -print >logfile & 



    这里的"+"表示作业的优先级比"-"的要高. 

    5.fg 命令 

    它的作用是把指定的后台作业移植到前台,其格式是: 

    fg [job...] 

    其中参数job是一个或多个进程的PID,或者是命令名称或是作业号(前面要带一个%号) 

    $ jobs 

    [2] + running tar tv3 * & 

    [1] - running find/ -name README -print > logfile& 

    $ fg %find 

    find/-name README -print > logfile 

    注意,显示的命令行末尾没有&符号.下面的命令能产生同样的效果: 

    $ fg %1 

    6. bg 命令 

    它是把前台进程换到后台执行,其使用格式是: 

    bg [job...] 

    其中,job还是一个或多个进程的PID,命令名称或作业号,在参数前要带%号.例如,在cc(C编译命令)命令执行过程中,按 

    Z键,使作业挂起.然后键入以下命令: 

    $ bg %cc 

    该挂起的作业在后台重新开始运行......... 

    再补充几个UNIX进程管理命令. 

    ps命令-主要是检查系统中当前存在的进程状态.要了解当前系统上活动的进程信息,最基本的操作是运行ps命令. 

    当ps命令没有选项时,只显示与控制终端相关进程的基本信息.例如,在主控制tty01上键入ps: 

    $ ps 

    PID TTY TIME CMD 

    595 tty01 00:00:00 sh 

    607 tty01 00:00:00 ps 

    其中PID--是进程的ID号 

    TTY--终端标识符 

    TIME--进程占用CPU的时间 

    CMD--与进程对应的命令 

    sleep命令是使进程暂停执行一段时间,其参数单位是秒.例如: 

    $ sleep 60 

    表示将等待60秒后,才重新回到$提示符状态. 

    wait命令的功能是等待后台进程结束.其命令格式是: 

    $ wait 后面跟参数 

    kill命令是终止一个进程的运行.如果你是个超级用户下: 

    $ kill 123 

    就是停止PID为123的进程运行.如果想强行杀死某个进程(由PID指定),可以用以下形式: 

    # kill -9 pid 

    补充: 
    at命令要ROOT权限。 
    ps -ef列出所有正在进行的进程! 
    ps -ef|grep xxx查找 进程中含有xxx的进程 


    [文章录入员:nancy]

    相关文章
  • Tru64 unix--Trucluster 安装手册
  • Tru64 UNIX系统磁盘备份与恢复
  • UNIX系统远程存取操作
  • SCO UnixWare 7下磁带机的安装与备份
  • SCO UNIX的注册警告信息
  • SCO UNIX操作系统序列号冲突
  • UNIX下format和tar易用性的一种改进方法
  • UnixWare 7 root口令遗失的解决方法
  • 在SCO UNIX系统中使用光驱
  • UNIX系统安全
  • 相关书籍:
  • tcpip详解卷三:tcp事务协议,http,nntp和unix域协议
  • Unix傻瓜书
  • SCO UNIX入门
  • 莱昂氏UNIX源代码分析
  • Unix操作手册英文版 
  • UNIX系统安全工具
  • SCO UNIX实用教程
  • 本站推荐内容

    近期主机类热搜关键词:
    美国服务器 美国服务器租用 海外服务器租用 国外服务器租用

    Unix系列
    Win9X/ME
    Win2000
    Win2003/2008
    Unix系列
    Linux系列
    WindowsXP
    WinVista/WIN7
    注册表
    其它
    电脑教程阅读排行
    ·cpio命令详细用法
    ·UNIX系统远程存取操作
    ·UNIX系统操作命令
    ·FreeBSD安装指南
    ·FTP命令使用精萃
    ·AIX常用命令
    ·用crontab命令完成SCO ...
    ·网络文件系统(NFS)使用指南
    ·shell script 浅讲
    ·Unix下 Pro*c 编译命令