zl程序教程

您现在的位置是:首页 >  系统

当前栏目

Linux学习之后台任务与定时任务(二十)

Linux学习 任务 定时 二十
2023-09-14 08:56:58 时间

Linux学习之后台任务与定时任务

 

目录

后台任务

定时任务

 

 

后台任务

 

 

把进程放入后台

 

两种方法:
第一种:在命令后面加上& tar -zcf etc.tar.gz /etc & 第二种:使用快捷键:ctrl+z 在top命令执行的过程中,按下ctrl+z快捷键

  

 

 查看后台任务

 

jobs [选项]
选项:
-l:显示进程号;
-p:仅任务对应的显示进程号;
-n:显示任务状态的变化;
-r:仅输出运行状态(running)的任务;
-s:仅输出停止状态(stoped)的任务。
注:"+"号代表最近一个放入后台的工作,也是工作恢复时,默认恢复的工作。"-"号代表倒数第二个放入后的工作。

  

 

 将后台暂停的工作恢复到前台执行

 

fg %工作号
参数:
%工作号:%号可以省略,但是注意工作号和PID的区别

  

 

 将后台暂停的工作恢复到后台执行

bg %工作号

注:后台恢复执行的命令,是不能和前台有交互的,否则不能恢复到后台执行。

  

 

 

定时任务

 

 

 手动启动服务

service crond restart

  

 将服务设置为自启动

chkconfig crond on

  

 

用户的contab设置

crontab [选项]
选项:
-e:编辑crontab定时任务
-l:查询crontab任务
-r:删除当前用户所有crontab任务

  

 

 crontab任务编辑

crontab -e 
进入crontab编辑界面。会打开vim编辑你的工作。
语法:* * * * * 执行的任务

 

 每个*的意义

 

 特殊符号

 

 

例子

 

 

每隔五秒就会往/temp/test文件写入11
*/5 * * * * /bin/echo "11" >>/temp/test

每周星期二五点五分关机
5 5 * * 2 /sbin/shutdown -r now