The Commands about the Processes

2024-04-20 09:38
文章标签 processes commands

本文主要是介绍The Commands about the Processes,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Here will introduce some commands about the Processes:
● ps – Report a snapshot of current processes
● top – Display tasks
● jobs – List active jobs
● bg – Place a job in the background
● fg – Place a job in the foreground
● kill – Send a signal to a process
● killall – Kill processes by name
● shutdown – Shutdown or reboot the system

How a process work

When a system starts up,the kernel initiates a few of its own activities as processes and launches a program init(/etc/init),and the init will start all system services, and many of them are implemented as daemon process(sit in background and just do their own things without having any user interface).
A program can launch other programs is expressed in the process scheme as a parent process producing a child process.
Each process has a PID,the init always getting PID 1.

ps

ps
ps x ##will show all of our processes  no matter which terminal
ps aux ##will give us more information about the CPU/MEM usage,virtual memory size and so on.

top

top will give us dynamic view of the machine’s activities.

top

Controlling processes

jobs will list the jobs that have been launched from our terminal and every job has a number.
if you want to change a process from background to foreground,using fg,like:

fg %num     ##num is the number that the command of jobs shows

bg is similar

kill

kill is used to send signals to programs,the common pattern is like:

kill [-signal] PID

the signal introduces:
- 1:HUP,Hangup
- 2:INT,Interrupt,just like ctrl+c
- 9:KILL
- 15:TERM,Terminate
- 18:CONT,Continue
- 19:STOP

这篇关于The Commands about the Processes的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/919909

相关文章

记录一些行命令,my cheat sheet for commands

平时经常上网搜索各种行命令如何使用,有时候比较凌乱。熟能生巧,好记性不如烂笔头。 文章目录 LinuxVimGit一个关于 Git&Github 的 push permission denied error 其他 Linux 命令分为5种:内置命令,外部命令,关键词,别名,和函数。通过 type <命令> 可以查看命令的类型。内置命令是Linux默认的Bash的builti

Module relatvie commands

1.insmod :install modules 2.rmmod: remove modules 3.lsmod: query modules status in kernle 4.modprobe: manage the modules         modprobe -l: query the modules files         modprobe- install the

进程(Processes)

在 Elixir 中,所有代码都在进程内运行。进程彼此隔离,彼此并发运行并通过消息传递进行通信。进程不仅是 Elixir 中并发的基础,而且还提供了构建分布式和容错程序的方法。 Elixir 的进程不应与操作系统进程混淆。Elixir 中的进程在内存和 CPU 方面非常轻量级(甚至与许多其他编程语言中使用的线程相比也是如此)。因此,同时运行数万甚至数十万个进程并不罕见。 在本章中,我们将学习生

【vscode+clangd】clangd不起作用的解决方案、compile_commands.json文件为空的解决方案

配环境过程中出的问题多种多样,我的解决方案不一定对你适用,但不妨试试。  问题1:clangd不起作用 问题描述 在ubuntu22.04上安装了vscode,并安装了bear来生成compile_commands.json,到这里一切正常。 总之按照https://www.cnblogs.com/Rabbit-susu/p/18026009的方法安装,然后看到网上说clangd和

Threads and Processes

Ruby 提供了两种管理程序的基本方式,所以你可以同时运行程序的不同部分。你可以通过多线程将同一程序中多个合作任务分离,你也可以通过多进程分离不同程序间的任务。让我们依次来看一下。 多线程 通常可以使用 Ruby 的线程一次性做两件事。这些都是进程内,并且在 Ruby 解释器中实现的。这种方式使 Ruby 线程变得便携,它不需要依赖操作系统,而且使用原生线程也不会获得什么好处。你可能会体验到线

Xcode 10 Multiple commands produce

用Xcode10跑之前的项目,也就报了一种类型的错误:Multiple commands produce。这个的原因是项目中使用第三方库,里面有README.md,README.txt,LICENSE,Info.plist之类的,而且是不止一个库中有,重复的这些文件,导致的报错。   解决方案: target > Build phase > Copy Bundle Resource/Compi

Some useful DevOPS commands

while [ 1 ]; do sleep 1; ll; done # 无限循环while [ $i -lt 10 ]; do echo $i;let "i=$i+1"; done # 有限循环cat raw.txt | while read line; do echo $line; done # readlineuntil [ 1 = 0 ]; do sleep 1; ll; done #

python调用C++ bin(commands module)

假设bin文件的执行方式为: #说明:这里main为bin可执行文件,conf.txt为配置文件,剩下的为传入的json字符串./main conf.txt {"str1":"XXX"} python调用bin文件的代码,如下: import commands,json#json字符串中的双引号需要转义command_line = r'./modelpath/main ./modelpa

linux修改max user processes/file limits

1、修改普通用户单个用户可同时运行的最大进程数 (默认为 4096 ) [root@xxx devops]# cat /etc/security/limits.d/20-nproc.conf # Default limit for number of user's processes to prevent# accidental fork bombs.# See rhbz #432903

Advanced Project Management: A Complete Guide to the Key Processes, Models and Technique

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明。否则将追究法律责任。 http://blog.csdn.net/topmvp - topmvp * A practical title that guides the reader through the key skills required when managing large, and compl