Linux 多种提交作业的指令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 多种提交作业的指令相关的知识,希望对你有一定的参考价值。

参考技术A           1、前台进程就是用户使用的有控制终端的进程,一旦这个终端关闭,这个进程也随之消失。

           2、后台进程也叫守护进程,是运行在后台的一种特殊进程,不受终端控制。

           3、后台程序基本上不和用户交互,优先级别稍微低一点 ; 前台的程序和用户交互,需要较高的响应速度,优先级别稍微高一点。

方法一 :切换到shell脚本所在的目录(此时,称为工作目录)执行shell脚本:./test.sh

方法二: 以绝对路径的方式去执行bash shell脚本:/home/user1/test.sh

方法三: 直接使用bash 或sh 来执行bash shell脚本:sh test.sh bash test.sh。该方法执行脚本,可以不必事先设定shell的执行权限,甚至都不用写shell文件中的第一行(指定bash路径)。因为方法三是将test.sh作为参数传给sh(bash)命令来执行的。这时不是test.sh自己来执行,而是被人家调用执行,所以不要执行权限

方法四: 在当前的shell环境中执行bash shell脚本: . test.sh  source test.sh

几种方法的对比:

前三种方法执行shell脚本时都是在当前shell(称为父shell)开启一个子shell环境,此shell脚本就在这个子shell环境中执行。shell脚本执行完后子shell环境随即关闭,然后又回到父shell中。而方法四则是在当前shell中执行的 。

可以使用nohup命令忽略所有挂断(SIGHUP)信号,来实现在终端关闭后,命令不挂断地运行,nohup就是不挂起的意思( no hang up)。

以上是关于Linux 多种提交作业的指令的主要内容,如果未能解决你的问题,请参考以下文章

通过SDK提交MapReduce作业

YARN之作业提交流程

linux上svn服务怎么提交修改后的文件

linux上svn服务怎么提交修改后的文件

Linux定时任务crontab

以编程方式提交带有代码隐藏的 U-SQL 作业