1)ps  查看进程     ps -elf | grep -c mingetty2 ) netstat 查看端口     netstat -lnp (打印当前系统启动哪些端口)     netstat -an (打印网络连接状况)     netstat -an |            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-01-11 13:39:04
                            
                                653阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Linux系统是一种广泛使用的开源操作系统,拥有一个强大的进程管理系统,其中包括系统进程和用户进程。这些进程在Linux系统中起着至关重要的作用,对系统的稳定性和性能有着重要影响。
系统进程是由操作系统内核创建和管理的进程,负责执行各种系统级任务,如内存管理、文件系统管理、设备管理等。这些系统进程在系统启动时就会被加载到内存中,并在系统运行过程中一直存在。
与系统进程相对应的是用户进程,用户进            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-16 11:03:03
                            
                                101阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            启动命令我们先来个非后台运行的启动命令func init() {
startCmd := &cobra.Command{
Use: "start",
Short: "Start Gonne",
Run: func(cmd *cobra.Command, args []string) {
startHttp()
},
}
startCmd.Flags().BoolVarP(&daem            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-30 16:55:07
                            
                                14阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            今天接到一个任务是将原来运行在mac的应用移植到linux,原因当然是因为客户那边当前是linux环境,也不想再采购mac电脑。 通常来说,这个工作并不难,因为我选用的服务器端技术是c或者golang,这两种技术具有很好的可移植性,而且大多是重新编译即可运行,所以接到任务的开始并没有把这个当一回事。 跟想象中的也差不多,搭建好linux测试服务器,在mac上把运行很久的应用重新交叉编译了一遍,部            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-31 03:58:21
                            
                                46阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            进程管理 1.1 程序与进程的关系 程序 → 软件 程序是保存在尾部存储介质(如硬盘,光盘)等中的可执行静态 静态保存代码 进程: 加载到内存中的程序代码(计算机程序,由cup运行) 动态执行的代码 父子进程:每一个进程可以创建爱你一个或多个进程 systemd为系统请懂得第一个程序:pid号为1  ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-24 19:37:00
                            
                                172阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            Linux系统进程是操作系统中的一种重要组成部分。它是指在运行中的操作系统中的一个程序实例,也可以说是一个正在执行的程序。进程是计算机系统中最基本的执行单位,它负责执行程序的指令以及管理计算机系统的资源。
在Linux系统中,进程是通过创建新进程的方式进行的。当一个程序需要执行时,操作系统会为其分配一个新的进程,并将程序加载进入进程的内存中,然后开始执行程序的指令。每个进程都有自己的虚拟地址空间            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-02-04 09:55:39
                            
                                102阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            进程,线程,并行和并发一个应用程序是运行在机器上的一个进程;进程是一个运行在自己内存地址空间里的独立执行体。一个进程由一个或多个操作系统线程组成,这些线程其实是共享同一个内存地址空间的一起工作的执行体。几乎所有’正式’的程序都是多线程的,以便让用户或计算机不必等待,或者能够同时服务多个请求(如 Web 服务器),或增加性能和吞吐量(例如,通过对不同的数据集并行执行代码)。一个并发程序可以在一个处理            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-21 01:35:24
                            
                                32阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在使用Golang开发时,有时候我们需要实现多进程的功能来提高程序的并发性能。通过多进程,可以让程序同时执行多个任务,更快地完成工作。本文将为刚入行的小白开发者介绍如何在Golang中实现多进程。首先,我们来看一下实现多进程的具体步骤:
| 步骤 | 操作                  |
| ---- | --------------------- |
| 1    | 创建多个gorou            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-30 10:59:41
                            
                                71阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言golang实现守护进程,包含功能:1. 守护进程只创建一次2. 平滑创建业务进程3. 业务进程挂起,守护进程能监听,并重启新启业务进程4. 守护进程退出,也能保证业务进程退出5. 业务进程≈子进程6. 不影响业务进程逻辑7. 以Linux平台为主,其他平台暂时没有实施条件分析上一篇博文讨论过如何以脚本的形式创建守护进程,这篇讨论如何以纯golang脚本实现守护进程的功能在 Unix 中,创建            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-28 13:45:29
                            
                                244阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.什么是守护进程:在linux或者unix操作系统中在系统引导的时候会开启很多服务,这些服务就叫做守护进程。为了增加灵活性,root可以选择系统开启的模式,这些模式叫做运行级别,每一种运行级别以一定的方式配置系统。  守护进程是脱离于终端并且在后台运行的进程。守护进程脱离于终端是为了避免进程在执行过程中的信息在任何终端上显示并且进程也不会被任何终端所产生的终端信息所打断。  守护进程,也就是通常            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-12 19:12:51
                            
                                60阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Linux 服务器在启动时需要启动很多系统服务,它们向本地和网络用户提供了 Linux 的系统功终止。Linux 系统有很多守            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-08-01 14:54:46
                            
                                523阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Linux系统的进程管理            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                            精选
                                                        
                            2023-03-01 18:13:34
                            
                                291阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            当感觉mysql性能出现问题时,通常会先看下当前mysql的执行状态,使用 show processlist来查看,例如:其中state状态列信息非常重要,先看下各列含义,然后看下state常用状态各列的含义1、id一个标识,你要kill一个语句的时候使用,例如 mysql> kill 207;2、user显示当前用户,如果不是root,这个命令就只显示你权限范围内的sq            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-01 00:55:45
                            
                                106阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            当一个进程正常或异常终止时,内核就向其父进程发送 SIGCHLD 信号,相当于告            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-09-29 07:00:32
                            
                                188阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            结束进程首先,我们回顾一下 C 语言中 continue, break, return 的作用:continue: 结束本次循环break: 跳出整个循环,或跳出 switch() 语句return: 结束当前函数而我们可以通过 exit() 或 _exit() 来结束当前进程。所需头文件:#include            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-09-02 16:33:35
                            
                                557阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            今天学习了Linux的进程创建的基本原理,是基于0.11版本核心的。下面对其作一下简单的总结。一、Linux进程在内存中的相关资源   很容易理解,Linux进程的创建过程就是内存中进程相关资源产生的过程,那么Linux进程在内存中有哪些相关资源呢?   1)task数组中的一项:一个指针指向进程的task_struct   2)一页内存:task_struct(Linux进程控制块)和内核态堆栈            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-12 00:01:58
                            
                                245阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在Linux系统中,每个进程都有一个父进程。父进程创建子进程,并且对子进程进行管理。在这种进程关系中,每个进程都有一个唯一的进程标识符(PID),并且可以通过PID来识别进程的父进程以及子进程。
而在Linux系统中,有一个著名的故事——红帽(Red Hat)。红帽是一个开源操作系统,它的“红帽”名称是源自于其对Linux系统的定制。而在红帽这个故事中,也涉及到了进程的父进程的概念。
在Lin            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-02-28 10:54:06
                            
                                116阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            结束进程首先,我们回顾一下 C 语言中 continue, break, return 的作用:continue: 结束本次循环break: 跳出整个循环,或跳出 switch() 语句return: 结束当前函            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-03-10 17:39:53
                            
                                576阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            杀死进程最安全的方法是单纯使用kill命令,不加修饰符,不带标志。 
首先使用ps -ef命令确定要杀死进程的PID,然后输入以下命令: 
# kill -pid 
注释:标准的kill命令通常都能达到目的。终止有问题的进程,并把进程的资源释放给系统。然而,如果进程启动了子进程,只杀死父进程,子进程仍在运行,因此仍消耗资源。为了防止这些所谓的“僵尸进程”,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-24 16:33:18
                            
                                0阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            背景:这个命令总是记不住,在此稍作记录,方便查看! 1 杀死进程1.1 查看进程此时如果我想杀了火狐的进程就在终端输入:$ kill -s 9 1827其中-s 9 制定了传递给进程的信号是9,即强制、尽快终止进程。各个终止信号及其作用见附录。简单吧,但有个问题,进程少了则无所谓,进程多了,就会觉得痛苦了,无论是ps -ef 还是ps -aux,每次都要在一大串进程信息里面查找到要杀的进            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-02 12:57:53
                            
                                91阅读
                            
                                                                             
                 
                
                                
                    