Linux进程与定时任务

1、进程的概念

在linux中

(1)程序(软件):用代码决定程序的行为,存在存储介质中,如硬盘。

(2)进程(运行起来的程序):就是操作系统把存储介质上的可执行文件,加载到内存中运行,这个运行的程序叫进程。

2. 查看进程与终止进程

(1)ps命令-----查看进程

(2)进程ID(PID):操作系统用数字来标识进程。

(3)父进程的概念(PPID)

一个进程一般由另外一个进程来创建,例如A进程由B进程创建,那么B进程称为A进程的父进程。(每个进程必须要有父进程)

ps – f:会显示子进程对应的PPID

3. 前台进程与后台进程

(1) 前台进程:shell里正在执行的和进行交互的进程叫做前台进程。

(2) 后台进程: 有的命令的执行时间过长,如备份程序,可以在后台执行。

(3) & :这个用在一个命令的最后,可以把这个命令放到后台执行

ctrl + z : 可以将一个正在前台执行的命令放到后台,并且暂停

jobs : 查看当前有多少在后台运行的命令

fg : 将后台中的命令调至前台继续运行

4. 定时任务

(1)at----只执行一次

at既可以接收来自stdin的命令,也接收预先写在文件中的命令。

例:在今天的8点45执行任务

$ at 08:45 today(回车进入字符终端)

at > echo ‘good’> good.log 任务内容

at > 提交

$ atq :检查任务列表

$ atrm 3 :删除任务序号为3的任务

(2)crontab----循环执行

例:$ crontab –e //进入vi编辑器,输入循环任务内容

30 0 * * * backup //在每天的午夜0:30运行backup命令

$ crontab –l : 查看任务内容

crontab任务描述

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20171218B0MWXV00?refer=cp_1026

扫码关注云+社区