[学习笔记]Linux工作管理

学习笔记参考网址:www.imooc.com/learn/583
Linux进程管理:http://blog.csdn.net/u012852374/article/details/53908339
Linux服务管理:http://blog.csdn.net/u012852374/article/details/53894398
Linux定时器:http://blog.csdn.net/u012852374/article/details/53892880
Linux系统资源查看:http://blog.csdn.net/u012852374/article/details/53926409

Linux工作管理

1.1 Linux工作管理简介

工作管理指的是在单个登录终端中(也就是登录的shell界面中)同时管理多个工作的行为。
当前的登录终端,只能管理当前终端的工作,而不能管理其他登录终端的工作。
放入后台的命令必须可以持续运行一段时间,这样我们才能捕捉和操作这个工作。
放入后台执行的命令不能喝前台用户有交互或需要前台输入,否则放入后台只能暂停,而不能执行。

1.2 Linux工作管理方法

  • 把命令放入后台,并在后台执行
#例 在执行的命令后加 & ,放在后台继续执行 
tar -zcf etc.tar.ga/etc &
  • 把命令放入后台暂停
#例 在命令执行过程中,按下ctrl+z快捷键,放在后台暂停
top
  • 查看后台的工作
jobs [-l]
选项:
   -l :显示工作的PID

jobs
注:“+”号代表最近一个放入后台的工作,也是工作恢复时,默认恢复的工作。“-”号代表倒数第二个放入后台的工作。

  • 将后台暂停的工作恢复到前台执行
fg %工作号
#如恢复 刚才暂停的 vi abc 
fg %4
参数:
  %工作号: %号可以省略,但是注意工作号和PID的区别 
  • 把后台暂停的工作恢复到后台执行
bg %工作号
注:后台恢复执行的命令,是不能和前台有交互的,否则不能恢复到后台执行。

1.3 Linux后台命令脱离终端

把命令放入后台,只能在当前登录终端执行。一旦退出或关闭终端,后台程序就会停止。

1.3.1 后台命令脱离登录终端执行的方法

  • 第一种:把需要后台执行的命令加入 /etc/rc.local 文件
    local文件

  • 第二种:使用系统定时任务,让系统在指定的时间执行某个后台命令

  • 第三种:使用nohup命令
nohup [命令] &
#例:
[root@localhost ~]# vi for.sh

#!/bin/bash
for((i=0;i<=1000;i=i+1)) #循环1000次
    do
    echo 11 >> /root/for.log
    sleep 10s
    done

[root@localhost ~]#nohup /root/for.sh &
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值