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

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

 

目录

后台任务

定时任务

 

 

后台任务

 

 

把进程放入后台

 

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

  

 

 查看后台任务

 

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

  

 

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

 

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

  

 

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

1
2
3
bg %工作号
 
注:后台恢复执行的命令,是不能和前台有交互的,否则不能恢复到后台执行。

  

 

 

定时任务

 

 

 手动启动服务

1
service crond restart

  

 将服务设置为自启动

1
chkconfig crond on

  

 

用户的contab设置

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

  

 

 crontab任务编辑

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

 

 每个*的意义

 

 特殊符号

 

 

例子

 

 

1
2
3
4
5
每隔五秒就会往/temp/test文件写入11
*/5 * * * * /bin/echo "11" >>/temp/test
 
每周星期二五点五分关机
5 5 * * 2 /sbin/shutdown -r now

  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted @   -零  阅读(301)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示