• 2024-05-22重定向
    https://blog.csdn.net/songpeiying/article/details/131374638command2>&1|tee-afile.txt https://www.cnblogs.com/amoyzhu/p/9182587.htmlnohupnodebin/www>/dev/null2>log&a、I/O重定向通常与FD有关,shell的FD通常为10个,即0~9;(FD:filedescripter
  • 2024-05-20subprocess.run 和 subprocess.Popen 区别
    subprocess.run:是阻塞式,非交互性,返回值:不是我们想要的执行结果或相关信息,而是一个CompletedProcess类型对象subprocess.Popen:非阻塞式,交互性,返回值:是一个Popen对象,<subprocess.Popenobjectat0x0000000002B17668>Popen对象的stdin、stdout和stderr是三个文件句柄,可以像文
  • 2024-04-17CentOS+Django+uWSGI+Celery+Supervisor配置
    目录背景目录安装配置Supervisor1.生成配置文件2.修改配置文件3.创建进程文件创建uwsgi.conf进程文件创建celery进程文件启动supervisor启动supervisor查看所有进程的状态常用命令配置文件详解背景使用Django开发的项目需要部署到CentOS中,项目中使用了Celery和uWSGI
  • 2024-03-09ubuntu c语言 opencv实现h265 编码
    在Ubuntu上使用C语言和OpenCV实现H.265编码,你可以遵循以下步骤:安装依赖:首先确保你的系统已经安装了Ubuntu最新版本,并更新所有包列表。安装FFmpeg,因为OpenCV使用FFmpeg来处理视频编码。可以使用以下命令安装:复制sudoaptupdatesudoaptinstallffmpeg安装OpenCV:OpenCV库本
  • 2024-03-07Golang 执行shell命令
    Golang执行shell命令参考:golang执行shell命令大全https://saucer-man.com/backend_development/571.html1.执行命令并获得输出结果CombinedOutput()  返回standardoutputandstandarderrorfuncmain(){cmd:=exec.Command("ls","-lah")out,err:=
  • 2024-01-24C/C++ 常用输出流
    在程序设计中,数据输入/输出(I/O)操作是必不可少的,C++语言的数据输入/输出操作是通过I/O流库来实现的。C++中把数据之间的传输操作称为流,流既可以表示数据从内存传送到某个载体或设备中,即输出流,也可以表示数据从某个载体或设备传送到内存缓冲区变量中,即输入流。C++流涉及以下概念:标
  • 2023-12-28subprocess模块
    subprocess模块(一)介绍subprocess模块允许我们启动一个新进程,并连接到它们的输入/输出/错误管道,从而获取返回值。简单理解就是:使用我们自己的电脑去链接别人的电脑(socket模块)(二)使用(1)导入模块importsubprocess(2)简单使用#windows系统默认的编码格式是:gbkimportsubp
  • 2023-11-25【6.0】常用模块之subprocess模块
    【一】介绍subprocess模块允许我们启动一个新进程,并连接到它们的输入/输出/错误管道,从而获取返回值。简单理解就是:使用我们自己的电脑去链接别人的电脑(socket模块)【二】使用【1】导入模块importsubprocess【2】简单使用#windows系统默认的编码格式是:gbkimportsub
  • 2023-11-18根据绝对路径 python 后台打开程序
    importsubprocess#不适用于关闭程序/进程#subprocess.run#等候运行结束#returncode=0,stdout='',stderr=''#后台运行,避免阻塞#避免shell注入gongji#os.system需要双引号(以避免空格),subprocess不需要#cmd直接输入路径如果存在空格需要双引号#retur
  • 2023-10-22House of force以及相关例题学习
    学习于:(1)https://bbs.kanxue.com/thread-262114.htm(2):https://www.cnblogs.com/ZIKH26/articles/16533388.html以及经典的wiki:https://ctf-wiki.org/pwn/linux/user-mode/heap/ptmalloc2/house-of-force/(可能我的文章会与他们有部分重合因为我是一步步跟着调试进行,如有问题请联
  • 2023-10-15python的一些模块
    1.sys模块sys是python自带模块.sys模块常见函数1$python2Python2.7.6(default,Oct262016,20:30:19)3[GCC4.8.4]onlinux24Type"help","copyright","credits"or"license"formoreinformation.5>>>import
  • 2023-09-17ubuntu22.4安装Supervisor
    安装Supervisorsudoaptupdate&&sudoaptinstallsupervisor 查看安装状态sudosystemctlstatussupervisorsudosystemctlstopsupervisorsudosystemctlstartsupervisorsudosystemctlrestartsupervisor /etc/supervisor 安装路径在配置程序时需
  • 2023-08-28node实现终端加载中
    简介在node开发脚手架之类的工具中,我们可能会用到进度条或者百分比数字进度展示,但是使用console的话会每次都单独占一行,所以想要看看别的框架是怎么实现的;这里是借鉴了ora这个第三方node包,然后把主要逻辑给提取出来(代码比较短)。oragithub地址上代码constfs=require("fs")
  • 2023-08-25LangChain-Chatchat学习资料-Windows开发部署(踩坑篇)
    LangChain-Chatchat学习资料-Windows开发部署(踩坑篇)环境准备的坑1.CUDA版本问题我是用的RTX3060显卡,通过nvidia-smi命令,查看显卡支持的CUDA版本为12.2,然后下载版本的CUDA,后续发现这里是个坑,pytorch目前最新版为2.0.1,支持的cuda版本最高为11.8,所以想使用显卡跑pytorch,需要讲CUDA
  • 2023-08-03asyncio的subprocess使用
    1.asyncio的subprocessasyncio提供了两个开箱即用的协程函数来创建子进程,这些协程函数都返回一个Process实例1.asyncio.create_subprocess_exec(),用于直接运行命令(如ls、pwd、who、python3、go等)。2.asyncio.create_subprocess_shell(),用于通过shell运行命令。cre
  • 2023-07-06Python中os.system()、subprocess.run()、call()、check_output()的用法
    1.os.system()os.system()是对C语言中system()系统函数的封装,允许执行一条命令,并返回退出码(exitcode),命令输出的内容会直接打印到屏幕上,无法直接获取。示例:#test.pyimportosos.system("ls-l|greptest")#允许管道符#测试执行$ll<=======
  • 2023-06-10C语言编程—错误处理
    C语言不提供对错误处理的直接支持,但是作为一种系统编程语言,它以返回值的形式允许您访问底层数据。在发生错误时,大多数的C或UNIX函数调用返回1或NULL,同时会设置一个错误代码errno,该错误代码是全局变量,表示在函数调用期间发生了错误。您可以在errno.h头文件中找到各种各样
  • 2023-06-05subprocess模块
    subprocess模块【一】介绍subprocess模块允许我们启动一个新进程,并连接到它们的输入/输出/错误管道,从而获取返回值。简单理解就是:使用我们自己的电脑去链接别人的电脑(socket模块)【二】使用#windows系统默认的编码格式是:gbkimportsubprocess"""1.使用我们自
  • 2023-05-25Ansible AWX运行容器分析与解读
    1、awx-demo-web容器容器运行指令:/usr/bin/launch_awx.sh->execsupervisord-c/etc/supervisord.conf该启动脚本使用supervisord托管awx进程,以下是/etc/supervisord.conf文件内容:[supervisord]nodaemon=Trueumask=022logfile=/dev/stdoutlogfile_maxbytes=0
  • 2023-05-18C++ ffmpeg硬件解码的实现方法
    什么是硬件解码普通解码是利用cpu去解码也就是软件解码硬件解码就是利用gpu去解码为什么要使用硬件解码首先最大的好处快硬解播放出来的视频较为流畅,并且能够延长移动设备播放视频的时间;而软解由于软解加大CPU工作负荷,会占用过多的移动CPU资源,如果CPU能力不足,则软件也将受
  • 2023-05-09RustDesk 远程桌面
    RustDesk是一款开源远程桌面软件。有云服务器的话,可以几分钟就搭一个,本文是搭建的记录。自建服务器下载服务器程序,#上传进服务器,假设其IP为`x.x.x.x`[email protected]:登录进服务器:#解压unziprustdesk-server-linux-amd64.zip#
  • 2023-04-09nohup: ignoring input and redirecting stderr to stdout
    把后面的“&”改成“2>&1&”,把启动命令改成如下:nohupjava-jareureka-server.jar>../logs/eureka-server.out2>&1&再次执行,问题解决。解释如下:2>表示把标准错误(stderr)重定向,标准输出(stdout)是1。尖括号后面可以跟文件名,或者是&1,&2,分别表示重定向到标准输出
  • 2023-04-04node子进程(Child Process)获取硬盘分区
    node  child_process文档 child_process.exec(command[,options][,callback])command <string> Thecommandtorun,withspace-separatedarguments.options<Object>cwd <string> Currentworkingdirectoryofthechildprocess. Default: null.env
  • 2023-04-02ubuntu下配置supervisor 运行golang打包后的可执行文件
    aptupdateaptinstallsupervisorvim/etc/supervisor/supervisord.conf添加如下配置:command配置成可执行文件的路径,directory为文件所在目录[program:tempupService]command=/data/goServicedirectory=/dataautostart=trueautorestart=truestartsecs=10stdout_lo
  • 2023-02-19Linux基础 - 服务管理 supervisor
     一、supervisor 1.1 supervisor 介绍 Supervisor是一个进程管理工具,当进程中断的时候Supervisor能自动重新启动它,可以运行在各种类unix系统上。Supervisor