您的位置:首页 > 运维架构 > Linux

linux命令后台运行技巧整理(3)

2015-04-13 00:00 435 查看
摘要: Linux程序(命令)后台运行方法汇总

所有内容搜集于网络,部分做了简单翻译

一、使用screen执行命令

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

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

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

二、使用at将一个命令作为批处理执行

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

$ at -f backup.sh 10 am tomorrow

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

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

How To Capture Unix Top Command Output to a File in Readable Format

Unix bc Command Line Calculator in Batch Mode

How To Execute SSH and SCP in Batch Mode (Only when Passwordless login is enabled)

三、使用watch连续地执行一个命令

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

$ watch df -h

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

四、杀死进程

杀死已经启动的程序和普通方式一样:

pkill -9 name

killall name

kill pid

(完)

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux 后台运行