`
天梯梦
  • 浏览: 13641714 次
  • 性别: Icon_minigender_2
  • 来自: 洛杉矶
社区版块
存档分类
最新评论

[译]后台执行UNIX/Linux命令和脚本的五种方法

 
阅读更多

原文:http://www.thegeekstuff.com/2010/12/5-ways-to-execute-linux-command/
by SathiyaMoorthy on December 13, 2010

 

问题: 我知道如何在前台执行Unix命令。你可不可以告诉我怎样在后台执行Linux命令?

答案: 你可以使用本文下面介绍的5种方法中的任意一种,在后台执行Linux命令或脚本。

 

1. 使用&符号在后台执行命令

 

你可以在Linux命令或者脚本后面增加&符号,从而使命令或脚本在后台执行,例如:.

$ ./my-shell-script.sh &

 

详情请参考这篇文章 Bg, Fg, &, Ctrl-Z – 5 Examples to Manage Unix Background Jobs

 

2. 使用nohup在后台执行命令

 

使用&符号在后台执行命令或脚本后,如果你退出登录,这个命令就会被自动终止掉。要避免这种情况,你可以使用nohup命令,如下所示:

$ nohup ./my-shell-script.sh &

 

详情请参考这篇文章 Unix Nohup: Run a Command or Shell-Script Even after You Logout

 

3. 使用screen执行命令

 

通过nohup和&符号在后台执行命令后,即使你退出登录,这个命令也会一直执行。但是,你无法重新连接到这个会话,要想重新连接到这个会话,你可以使用screen命令。.

 

Linux的screen命令提供了分离和重新连接一个会话的功能。当你重新连接这个会话的时候,你的终端和你分离的时候一模一样。

 

详情请参考这篇文章 Screen Command Examples: Get Control of Linux / Unix Terminal

 

4. 使用at将一个命令作为批处理执行

 

使用at命令,你可以让一个命令在指定的日期和时间运行,例如要在明天上午10点在后台执行备份脚本,执行下面的命令:

$ at -f backup.sh 10 am tomorrow

 

详情请参考这篇文章 Understand at, atq, atrm, batch Commands using 9 Examples

 

在批处理模式下执行某些任务需要启用一些选项。下面的文章会给出详细解释:.

 

 

5. 使用watch连续地执行一个命令

 

要想按一个固定的间隔不停地执行一个命令,可以使用watch命令,如下所示:

$ watch df -h

 

详情请参考这篇文章 Watch: Repeat Unix Commands or Shell-Scripts every N seconds

 

转自:http://hankjin.blog.163.com/blog/static/337319372010111492348473/

分享到:
评论

相关推荐

    绝版经典 LINUX与UNIX SHELL编程指南 PDF 高清版 [16.3M]

    本书共分五部分 ,详细介绍了SHELL编程技巧,各种UNIX命令及语法,还涉及了UNIX的文字处理以及少量的系统管理问题。本书内容全面,文字简洁流畅,适合SHELL编程人员学习、参考。 目录 第一部分 SHELL 第一章 文件...

    LINUX与UNIX SHELL编程指南

    ##本电子书籍“LINUX与UNIX SHELL编程指南”中文版,共分29章,每一章独立一个PDF文档,可系统的学习Unix/Linux shell编程知识,同时可作为手册工具使用。 内容简介 5 本书共分五部分 ,详细介绍了SHELL编程技巧,...

    LINUX与UNIX SHELL编程指南(很全)

    第3章 后台执行命令 22 3.1 cron和crontab 22 3.1.1 crontab的域 22 3.1.2 crontab条目举例 23 3.1.3 crontab命令选项 23 3.1.4 创建一个新的crontab文件 24 3.1.5 列出crontab文件 24 3.1.6 编辑crontab文件 24 ...

    cmd操作命令和linux命令大全收集

    CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本、文件系统版本) 命令大全 1. gpedit.msc-----组策略 2. sndrec32-------录音机 3. Nslookup-------IP地址侦测器 ,是一个 监测网络中 DNS...

    LINUX与UNIX SHELL编程指南.zip

    linux shell 脚本编程快速入门手册,系统介绍了linux 系统常用模块操作命令,文件安全与权限,使用find和xargs,后台执行命令,后台执行命令,shell输入与输出,命令执行顺序等

    Linux与unix shell编程指南

    本书共分五部分,详细介绍了shell编程技巧,各种UNIX命令及语法,还涉及了UNIX下的文字处理以及少量的系统管理问题。本书内容全面、文字简洁流畅,适合Shell编程人员学习、参考。 目 录 译者序 前言 第一部分 shell ...

    LINUX与UNIX SHELL编程指南 高清PDF

    本书共分五部分,详细介绍了shell编程技巧,各种UNIX命令及语法,还涉及了UNIX下的文字处理以及少量的系统管理问题。本书内容全面、文字简洁流畅,适合Shell编程人员学习、参考。 目 录 译者序 前言 第一部分 shell...

    绝版经典《Linux与UNIX Shell编程指南》

    第3章 后台执行命令 22 3.1 cron和crontab 22 3.1.1 crontab的域 22 3.1.2 crontab条目举例 23 3.1.3 crontab命令选项 23 3.1.4 创建一个新的crontab文件 24 3.1.5 列出crontab文件 24 3.1.6 编辑crontab文件 24 ...

    Linux与UNIX Shell编程指南.

    本书共分五部分 ,详细介绍了SHELL编程技巧,各种UNIX命令及语法,还涉及了UNIX的文字处理以及少量的系统管理问题。本书内容全面,文字简洁流畅,适合SHELL编程人员学习、参考。 目录 第一部分 SHELL 第一章 文件...

    Linux与UNIX Shell编程指南.rar

    本书共分五部分 ,详细介绍了SHELL编程技巧,各种UNIX命令及语法,还涉及了UNIX的文字处理以及少量的系统管理问题。本书内容全面,文字简洁流畅,适合SHELL编程人员学习、参考。 目录 第一部分 SHELL 第一章 文件...

    Linux与Unix Shell编程指南(PDF格式,共30章)

    本书共分五部分,详细介绍了shell编程技巧,各种UNIX命令及语法,还涉及了UNIX下的文字处理以及少量的系统管理问题。本书内容全面、文字简洁流畅,适合Shell编程人员学习、参考。 目 录 译者序 前言 第一部分 ...

    linux与unix shell编程指南

    本书共分五部分,详细介绍了shell编程技巧,各种UNIX命令及语法,还涉及了UNIX下的文字处理以及少量的系统管理问题。本书内容全面、文字简洁流畅,适合Shell编程人员学习、参考。 目 录 译者序 前言 第一部分 shell...

    入门学习Linux常用必会60个命令实例详解doc/txt

    umount 命令是mount命令的逆操作,它的参数和使用方法和mount命令是一样的。Linux挂装CD-ROM后,会锁定CD—ROM,这样就不能用CD- ROM面板上的Eject按钮弹出它。但是,当不再需要光盘时,如果已将/cdrom作为符号链接...

    LINUX与UNIX_Shell编程指南

    第3章后台执行命令 ? 设置c r o n t a b文件,并用它来提交作业。 ? 使用a t命令来提交作业。 ? 在后台提交作业。 ? 使用n o h u p命令提交作业。 第4章文件名置换 ? 匹配文件名中的任何字符串。 ? 匹配文件名中的...

Global site tag (gtag.js) - Google Analytics