shell中job管理

参考
   http://www.cnblogs.com/ggjucheng/archive/2012/10/21/2733028.html

   在命令后添加一个&,如firefox &:后台执行。
   jobs -l 命令列出当前有多少在后台运行的命令
   Ctrl+z或者发送信号17 : 用于将当前正在运行的前台进程暂停,变成后台进程
   fg :将后台中的命令调至前台继续运行,如fg 1 ,1是编号
   bg :将后台暂停的进程继续运行,如bg 1,1是编号
     以远程连线方式连接到你的 Linux 主机,并且将工作以 & 的方式放到背景去(ssh),断开ssh连接后,背景中的工作会中断,详细:http://www.ibm.com/developerworks/cn/linux/l-cn-nohup/
       可用 【 nohup [命令与参数]   <==在终端机前景中工作 】方式保持不中断
       或者 使用伪终端screen,默认job的bash是sshd的子进程,修改后成为screen伪终端的子进程。pstree -H pid可查看进程的父子关系

时间: 2024-10-23 16:05:13

shell中job管理的相关文章

Shell中的一些小技巧

Bash是当前比较流行一种linux下的shell,下面是在学习过程中记录下的一些零散东西.整理以备忘! 1.函数参数的传递 1)脚本中先于函数定义的变量在函数中可用 2)函数运行所需参数,可以$1.$2.$3--来传递 3)变量设置关键词应避开系统变量,以免发生错误 4)变量的键盘读取 read -p/-t variable -p后面接提示 -t后面接等待的秒数 引用脚本(命令)参数 $0 脚本(命令)本身 $1 脚本(命令)的第一个对数 $2 $? 读取最后执行命令的退出码,0为成功其他为失

20.16 20.17shell中的函数(上下);20.18 shell中的数组;20.19 告警系统需求分析

20.16 shell中的函数(上) 函数就是把一段代码整理到了一个小单元中,并给这个小单元起 一个名字,当用到这段代码时直接调用这个小单元的名字即可. 1. [[email protected] ~]# vi fun1.sh 添加内容: #!/bin/bash function inp(){ echo "The first par is $1" echo "The second par is $2" echo "The third par is $3&q

看我如何利用Shell编写vsftpd管理软件

今天弄服务器的时候无意间用到此脚本,觉得当时写的虽然不咋样,但还是有点借鉴意义,就拿出来给大家看看.希望大家喜欢 先看看演示视频 看我如何利用Shell编写vsftpd管理软件 高清版下载: 百度云下载 OK然后我们来看看脚本的实现过程,时间有点久了当时的想法可能现在有点想不起来了,解释的不对的地方望见谅 脚本分为7个部分,这里我只做简单的解释 第一部分 脚本开始就利用awk提取日志中的用户名字段保存到tmp目录下的ftplog-userlist.txt文件中,方便后面查询 然后开始信息的展示,

第9章:Shell脚本进程管理

第9章:Shell脚本进程管理 9.1.进程概念 理解进程概念需要先简单了解指令和程序这两个概念,进程跟指令和程序是相关联的. 什么叫指令? 指令是指示计算机执行某种操作的命令,它由一串二进制数码组成. 什么叫程序? 程序(Program)是实现计算机执行一个或多个操作,或执行某一任务,按序设计的计算机指令的集合. 什么叫进程? 进程是正在运行的程序的实例,进程也是执行程序的具体实现过程. 指令.程序和进程三者之间的关系? 计算机实际上可以做的事情实质上非常简单,比如计算两个数的和,再比如在内存

Linux Shell 之 Shell中的函数调用

说起函数调用,相信大家也不会陌生,然而对于初学Shell的我来说,Shell中函数调用方式却有点让我不太习惯,自己也走了不少的弯路,因为传递参数时出了一个很"自然"的错误,也让我吃了不少的苦头,所以总结一下Shell中函数的调用方法. 一.Shell中函数的定义 为了方便程序和管理和模块化并减少代码的重复,函数的确是一个好东西.而Shell中函数的定义有两种方法,如下: function fname() { statements: } 或 fname() { statements; }

在Spark shell中基于HDFS文件系统进行wordcount交互式分析

Spark是一个分布式内存计算框架,可部署在YARN或者MESOS管理的分布式系统中(Fully Distributed),也可以以Pseudo Distributed方式部署在单个机器上面,还可以以Standalone方式部署在单个机器上面.运行Spark的方式有interactive和submit方式.本文中所有的操作都是以interactive方式操作以Standalone方式部署的Spark.具体的部署方式,请参考Hadoop Ecosystem. HDFS是一个分布式的文件管理系统,其

用Linux Shell脚本轻松管理Radius服务器

公司的无线环境采用mac地址认证的方式,mac地址被绑定到Radius的users配置文件中,将注册了的mac地址作为用户名和密码.为了方便的管理这些mac地址,自己写了一个shell脚本来管理. shell脚本所特有的强大文本处理能力和各种命令函数的组合,使得管理员的工作能轻松不少. 下面就列出该脚本的功能以示参考: 添加mac地址 删除mac地址 查找mac地址 去除重复mac地址 检查mac地址合法性 TODO,导入导出mac地址,添加注释 其中用到的Shell脚本技术包括但不限于: 文本

shell中的函数、shell的数组、告警系统需求分析

shell中的函数 函数就是把一段代码整理到了一个小单元中,并给这个小单元起一个名字,当用到这段代码时直接调用这个小单元的名字即可. 格式: function f_name() { ?? ?? ?? ?? ?? ?? ? command? ?? ?? ?? ? } 函数必须要放在最前面 脚本示例1(用来定义函数打印参数) [[email protected] aming]# vim fun1.sh [[email protected] aming]# cat fun1.sh #!/bin/bas

shell中的函数、shell中的数组、告警系统需求分析

20.16-20.17 shell中的函数 函数就是把一段代码整理到了一个小单元中,并给这个小单元起一个名字,当用到这段代码时直接调用这个小单元的名字即可. 格式: function f_name() { command } 函数必须要放在最前面 脚本实例1 #!/bin/bash function inp(){ echo $1 $2 $3 $0 $# } inp 1 a 2 脚本实例2 #!/bin/bash sum() { s=$[$1+$2] echo $s } sum 1 2 脚本实例3