今日概要:  1、异常处理使用  2、进程  3、paramiko模块使用 一、异常处理  1、常见的错误异常  #错误异常一
print(a)  #NameError
#错误异常二
int('sdadsds') #ValueError
#错误异常三
a = {'a':1}
a['b']       #KeyError
#错误异常四
1/0 #ZeroDivisionError            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-25 10:09:32
                            
                                73阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 项目方案:Python 如何固定 PID
## 1. 背景和问题描述
在运行一个 Python 程序时,我们希望能够固定程序的 PID(进程 ID)。PID 是一个唯一的标识符,用于识别正在运行的进程。固定 PID 可以方便地管理和监控程序的运行状态,以及实现一些与进程相关的操作。
Python 提供了多种方法来获取 PID,但是在默认情况下,每次运行程序时 PID 都会发生变化。这给一些            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-12-01 09:40:47
                            
                                156阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Linux进程管理(一)
    Linux进程管理(一)@目录Linux进程管理(一)进程基本概述进程是已启动的可执行程序的运行中实例。进程的组成部分进程的环境进程的产生进程的分类Linux进程状态进程优先级linux进程调度与多任务进程优先级相对优先级nice级别与权限进程优先级调整进程优先级调整:调整nice值进程管理命令pspstreepgreppido            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-04 09:39:51
                            
                                86阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            控制(Controls)1.PID控制简介在工程实际中,应用最为广泛的调节器控制规律为比例、积分、微分控制,简称PID控制,又称PID调节。PID控制器问世至今已有近70年历史,它 以其结构简单、稳定性好、工作可靠、调整方便而成为工业控制的主要技术之一。当被控对象的结构和参数不能完全掌握,或得不到精确的数学模型时,控制理论的 其它技术难以采用时,系统控制器的结构和参数必须依靠经验和现场调试来确定,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-02 16:05:34
                            
                                184阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            python编程操作系统篇知识点详细梳理进程的概念:(Process)进程就是正在运行的程序,它是操作系统中资源分配的最小单位。资源分配:操作系统分配的CPU时间片、内存、磁盘空间端口等等资源。进程号(process identification)是操作系统分配给进程的唯一标识号,用户每打开一个进程操作系统都会为其创建PID。UID:用户id; PID:进程id; PPID:父进程id。在存储空间            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-03 23:12:00
                            
                                63阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            daemon.py:#!/usr/bin/python
# -*- coding: UTF-8 -*-
import signal
__author__ = 'lnp'
import atexit
import sys
import socket
import os
#守护进程包装类
class Daemon:
    def __init__(self,pid_file,stdout=o            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-01 17:28:30
                            
                                87阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在之前的文章中对多进程的一些基础概念,进程的生命周期和python进程操作的模块做了说明,本篇文章直接上代码,介绍python中创建多进程的一些方法。os.fork()(Linux)fork()函数,只在Linux系统下存在。而且它非常特殊,普通的函数调用,调用一次,返回一次,但是fork()调用一次,返回两次,因为操作系统自动把当前进程(称为父进程)复制了一份(称为子进程),然后分别在父进程和子            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-04 21:57:21
                            
                                55阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、环境准备项目地址:https://github.com/dvarrazzo/py-setproctitle安装:pip install setproctitle 二、重命名进程名2.1 单进程中实现进程重命名import setproctitle
# 获取当前进程名
# Windows可能有问题
proc_title = setproctitle.getproctitle            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-27 21:19:15
                            
                                147阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言标准库是Python的一个组成部分。这些标准库是Python为你准备好的利器,可以让编程事半功倍。特别是有时候需要获取进程的pid,但又无法使用第三方库的时候。下面话不多说了,来一起看看详细的介绍吧。方法适用linux平台.方法1使用subprocess 的check_output函数执行pidof命令from subprocess import check_output
def get_pi            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-01 15:39:14
                            
                                71阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ## 进程及并发的产生
```python
进程指的是正在运行的程序,是一系列过程的统称,也是操作系统在调度和进行资源分配的基本单位
并发,指的是多个任务同时被执行,并发编程指的是编写支持多任务并发的应用程序在。(看似同时执行,因为cpu得任务切换很快)
'并行:是真正意义上的多任务同时被执行。
'进程这个概念来自于操作系统,没有操作系统就没有进程
# 操作系统的两个核心作用
1.为用户屏蔽了复            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-26 14:32:57
                            
                                94阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.进程和程序的区别  程序:就是一堆计算机可以识别文件,程序在没有被运行就是躺在硬盘上的一堆二进制  进程:一个正在被运行的程序就称之为进程,是程序具体执行过程,一种抽象概念  运行程序时,要从硬盘读取数据到内存中,CPU从内存读取指令并执行 ,一旦运行就产生了进程  注意:一个程序可以多次执行 产生多个进程,但是进程之间相互独立2.PID和PPIDPID            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-10 10:54:06
                            
                                103阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            你可以通过名字使用pidofsubprocess.check_output获取pid进程:from subprocess import check_output
def get_pid(name):
return check_output(["pidof",name])
In [5]: get_pid("java")
Out[5]: '23366\n'
check_output([“pidof”,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-10 19:37:05
                            
                                175阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Python获取进程PID
在Python中,我们可以使用内置的`os`模块来获取当前进程的PID(进程标识符)。PID是操作系统为每个运行的进程分配的唯一数字标识符,可以用来识别和跟踪进程。
## 使用`os`模块获取PID
要获取当前进程的PID,我们需要使用`os`模块的`getpid()`函数。下面是一个简单的示例代码:
```python
import os
pid = o            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-07-14 03:58:00
                            
                                780阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 实现Python隐藏pid进程
## 1. 整体流程
甘特图如下所示:
```mermaid
gantt
    title Python隐藏pid进程流程
    section 整体流程
    学习: done, 2022-01-01, 2d
    编写代码: active, 2022-01-03, 3d
    调试代码: 2022-01-06, 2d
    完成任务: 20            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-10 03:53:39
                            
                                176阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Python查看进程pid教程
## 1. 简介
在开发和运维中,经常需要查看进程的pid(进程ID),以便进行一些操作,比如杀死进程或监控进程状态等。Python作为一门强大的编程语言,提供了多种方式来查看进程pid。本文将介绍如何使用Python来查看进程pid的方法,并提供详细的代码示例和注释。
## 2. 流程图
下面是一个展示整个查看进程pid的流程的流程图:
```mer            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-27 08:18:12
                            
                                685阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Python有一套很有用的标准库(standard library)。标准库会随着Python解释器,一起安装在你的电脑中的,所以下面这篇文章主要给大家介绍了关于python使用标准库根据进程名如何获取进程pid的相关资料,需要的朋友可以参考下。前言标准库是Python的一个组成部分。这些标准库是Python为你准备好的利器,可以让编程事半功倍。特别是有时候需要获取进程的pid,但又无法使用第三方            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-25 15:11:54
                            
                                633阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在我的开发工作中,时常会遇到“python子进程pid”相关的问题。当我们使用Python创建并管理子进程时,需要懂得如何正确处理它们的PID(进程标识符),这能够帮助我们控制和监控子进程的运行。今天,我将详细记录解决这一问题的过程,包括环境预检、部署架构、安装过程、依赖管理、配置调优以及最佳实践。
## 环境预检
为了确保我们的环境适合运行这个项目,首先我制定了一个四象限图,评估各个环境因素            
                
         
            
            
            
            # 如何在Python中获取进程PID
在日常开发中,了解如何获取进程的PID(进程标识符)能够帮助我们进行很多监控和管理的工作。本文将为刚入行的小白详细介绍如何在Python中获取进程的PID。我们将通过一个简单的流程图和示例代码来帮助理解。
## 流程概述
首先,我们需要了解获取进程PID的基本步骤。下面的表格展示了实现这一目标的主要步骤:
| 步骤 | 描述            
                
         
            
            
            
            # Python PID 子进程
在使用 Python 进行多进程编程时,我们经常会遇到需要创建子进程并获取其进程 ID(PID)的需求。本文将介绍如何在 Python 中创建子进程并获取其 PID,并提供相应的代码示例。
## 什么是子进程?
子进程是指由一个父进程创建的新进程。在多进程编程中,子进程通常用于执行独立的任务,父进程则负责管理和控制子进程。
## 使用 `os` 模块创建子            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-09-02 05:39:20
                            
                                134阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            由于这两天自己负责的数据处理模块,都涉及到IO密集的数据读写,为了能够加快处理速度和调试速度,就想着使用Python的多进程,顺便借此机会,系统地学习一下Python的多进程。多进程主要由以下几种方式:
fork(仅支持Unix/Linux系统)
multiprocessing(跨平台多进程)PoolProcess依次来看下这几种方式创建和实现多进程。1. forkfork其实是操作系统提供的AP            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-22 10:16:27
                            
                                163阅读