您的位置:首页 > 大数据 > 人工智能

AIX后台执行命令中4种方式

2016-05-07 23:02 423 查看
AIX后台执行命令,有4种方式

1.设置crontab文件,并用它用提交作业

2.使用at命令来提交作业

3.在后台提交作业

4.使用nohup命令提交作业

名词解释:

cron: 系统调度进程,可以使用它在每天的非高峰负荷时间段运行作业,或在一周或一月的不同时段运行。

at : at命令,使用它在一个特定的时间运行一些特殊的作业,或在晚一些的非负荷高峰时段或高峰负荷时间段运行

& : 使用它在后台运行一个占用时间不长的进程

Nohup: 使用它在后台运行一个命令,即使在用户退出时也不受影响

(1) crontab 命令的一般形式为:

Crontab [-u user] -e -l -r

其中:

-u 用户名。

-e 编辑c r o n t a b文件。

-l 列出c r o n t a b文件中的内容。

-r 删除c r o n t a b文件。

crontab的域

第1列分钟1~5 9

第2列小时1~2 3(0表示子夜)

第3列日1~3 1

第4列月1~1 2

第5列星期0~6(0表示星期天)

第6列要运行的命令

下面是crontab的格式:

分< >时< >日< >月< >星期< >要运行的命令

其中< >表示空格。

0,30 18-23 * * * /apps/bin/dbcheck.sh

上面的例子表示在每天1 8 : 0 0至2 3 : 0 0之间每隔3 0分钟运行/ a p p s / b i n目录下的d b c h e c k . s h。

(2) at命令

gdswitch:/home/switch/tzp/> at 21:00

at> find . -name "*ncs*" -print

at> <EOT>

Job switch.1433336400.a will be run at Wed Jun 3 21:00:00 BEIST 2015.

其中, < E O T >就是< C T R L - D >。在2 1 : 1 0系统将执行一个简单的f i n d命令。你应当已经注

意到,我所提交的作业被分配了一个唯一标识job 1。该命令在完成以后会将全部结果以邮件

的形式发送给我。

at -l命令来列出所有的作业:

at -r [job no]

(3) 命令 &

为什么要在后台执行命令?因为当在后台执行命令时,可以继续使用你的终端做其他事情

(4)nohup :该命令可以在你退出帐户之后继续运行相应的进程。N o h u p就是不挂起的意思( no hang up)。

该命令的一般形式为:nohup command &
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: