乱读天书, 不求甚解
周祎骏的个人云笔记
Toggle navigation
乱读天书, 不求甚解
主页
Linux:系统配置
Linux:用户管理
Linux:优化排错
Linux:进程调度
Linux:文件系统
Linux:网络
Linux:系统服务
Linux:安全
Linux:内核
容器:Docker
容器:containerd
容器编排:Kubernetes
IAC:Terraform
大数据:Hadoop
大数据:Zookeeper
大数据:Hbase
消息队列:rsyslog
消息队列:kafka
数据库:MySQL
数据库:MongoDB
搜索引擎:Elasticsearch
时序数据库:OpenTSDB
网站服务:Nginx
编程:Bash
编程:Perl
编程:Python
编程:C
编程:JAVA
编程:Rust
版本控制:gitlab
知识管理:docusaurus
常用小工具
关于我
标签
Linux_Process 0.1 后台进程管理
2016-07-13 23:15:40
65
0
0
admin
> 这里介绍在前台后台调度进程。 # command & 这样做命令虽然在后台跑,但是输出仍然会打到屏幕上,需要重定向 退出登录后该命令会收到终端挂断信号,相当于kill -1 $pid # Ctrl + Z 将当前正在跑的工作放到后台,是暂停状态 # jobs 列出后台的进程 -l 列出进程信息同时列出pid -p 只列出pid -r 只列出running 状态的 -s 只列出stop 状态的 ``` [root@test ~]# jobs -lr [1]- 28715 Running sleep 1099 & [2]+ 28718 Running sleep 1099 & ``` 有+ 表示跑fg 命令时默认会拿到前台的进程 #fg fg job_number 把对应的后台job 放到前台,$job_number是jobs 显示的 如果没有$job_number,就取有+的那个 #bg bg job_number 让后台stop 状态的job 跑起来 #nohup nohup command 让一个进程在你离线时不会退出,忽略信号SIGHUP #setsid setsid command setsid 也能做到类似nohup 的事,他的原理是在一个新的session 运行命令,把进程的父进程设置成1。 #disown disown -h job_number 让一个在后台跑的进程(没有加setsid 或者nohup的)忽略SIGHUP 信号 disown -ah 让所有在后台跑的进程(没有加setsid 或者nohup的)忽略SIGHUP 信号 disown -rh 让running状态的在后台跑的进程(没有加setsid 或者nohup的)忽略SIGHUP 信号
上一篇:
Linux_Process 0.0 查看进程信息
下一篇:
Linux_Process 0.2 信号
文档导航