最近很多小伙伴都在问如何在RaspberryPi上处理linux中的子进程?和root@raspberrypi:/home/pi#这两个问题,那么本篇文章就来给大家详细解答一下,同时本文还将给你拓展a
最近很多小伙伴都在问如何在 Raspberry Pi 上处理 linux 中的子进程?和root@raspberrypi:/home/pi#这两个问题,那么本篇文章就来给大家详细解答一下,同时本文还将给你拓展apt 安装 包 package 命令 更新源 构建 源码 Linux Raspbian Debian Raspberry、Drools:如何调用另一个 jar 中的子进程?、Gstreamer:将低延迟视频从 Raspberry Pi (Tx) 流式传输到 Raspberry Pi (Rx)、Linux PHP53升级PHP5533 linux php升级5.5 php5.2 for linux linux libphp5.s等相关知识,下面开始了哦!
本文目录一览:- 如何在 Raspberry Pi 上处理 linux 中的子进程?(root@raspberrypi:/home/pi#)
- apt 安装 包 package 命令 更新源 构建 源码 Linux Raspbian Debian Raspberry
- Drools:如何调用另一个 jar 中的子进程?
- Gstreamer:将低延迟视频从 Raspberry Pi (Tx) 流式传输到 Raspberry Pi (Rx)
- Linux PHP53升级PHP5533 linux php升级5.5 php5.2 for linux linux libphp5.s
如何在 Raspberry Pi 上处理 linux 中的子进程?(root@raspberrypi:/home/pi#)
如何解决如何在 Raspberry Pi 上处理 linux 中的子进程?
我一直在尝试通过 Python 脚本手动更改离线 RaspBerry Pi 4 上的系统时间,该脚本以字符串的形式从 TCP 客户端接收时间。根据我的项目的要求,需要根据输入字符串定期调整时间。以下是我尝试使用的功能:
set_tab
但是,我似乎无法始终如一地使用上述功能成功更改时间。我曾尝试使用 os.open/subprocess.call,但从其他问题的回答来看,似乎不推荐使用 os。
这个函数需要做的就是改变系统时间。命令完成后子进程是否自动退出并关闭shell?
作为初学者,我不确定它是否与 shell/cmd 的终止有关,或者它是否产生了太多的 shell。任何帮助将不胜感激!
apt 安装 包 package 命令 更新源 构建 源码 Linux Raspbian Debian Raspberry
OS:raspbian (/ Debian / Linux)
H/W: raspBerry Pi 4
安装程序
两种方式:
- 通过包机制(一键集成打包)安装;
- 手动的(分步)安装:
- 下载源码:通过如
wget
、curl
的下载方式,下载如tar.gz文件类型的(release、distribute状态的)源码;
或通过git clone
下载源码; - 解压
- (如configure-make-make install的)基于源码的构建编译安装。
- 下载源码:通过如
优劣对比:
- 包机制可自动处理依赖。
- release、源码可能较包 新。
查找命令
which
命令。
相当于Windows的where
。
其他可参考whereis
、whatis
(内容来自"man"),参考What you can find out asking which, whereis and whatis in Linux | Network World。
查找并安装包
- 查找:
- 本地查找:
apt-cache search <包名模式>
;
使用apt update
同步更新本地列表。 - 服务器端在线查找:
apt search <命令>
。
- 本地查找:
- 安装:
apt install <包名>
。
如:apt install util-linux
。
命令与包名
- 可能包无对应的命令。
如:包v4l2loopback
,作为内核系统的模块,无命令。
(而是作为modprobe
命令的参数使用——modprobe v4l2loopback
) - 可能包名非命令名。
如,包是命令的富集。- 如:命令
rename
来自包util-linux
。 - 如:包
v4l2loopback
,(当make install-util
构建时支持)使用v4l2looback-ctl
命令访问。
- 如:命令
包源
有:
- 软件源:路径"/etc/apt/sources.list"。
可以使用命令apt edit-sources
直达。 - 系统源:路径"/etc/apt/sources.list.d/raspi.list"。
源列表除服务器地址,还有版本等信息(如bullseye、buster、stretch等版本代号),替换时注意保持匹配。
若报错"E: 无法读取源列表。",尝试更换源。
可能是网络问题,如,联通、移动线路可能。
收集的可能用到的源:
- http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/,系统更新源
- http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/,软件更新源
改动前可以备份源文件副本(cp x x.bak
),或在内容中(使用#
)注释保留原内容。
包命令
使用apt
,配合参数(子命令)install
、search
、remove
等。
参考:Linux中apt与apt-get命令的区别与解释 - 系统极客 (sysgeek.cn)
Drools:如何调用另一个 jar 中的子进程?
如何解决Drools:如何调用另一个 jar 中的子进程?
采用以下 bpmn。它[尝试]调用另一个进程HelloWorld.HelloWorld
。 HelloWorld.HelloWorld
子进程非常相似,它只包含一个带有系统输出的任务。这个 bpmn 在另一个罐子里。
当尝试调用下面的图时,我们得到以下信息:
ERROR [org.jbpm.workflow.instance.node.SubProcessNodeInstance] (default task-1) Could not find process HelloWorld.HelloWorld
两个 bpmn 都在同一个包中,只是不同的 jar 文件。有没有办法做到这一点?
Gstreamer:将低延迟视频从 Raspberry Pi (Tx) 流式传输到 Raspberry Pi (Rx)
如何解决Gstreamer:将低延迟视频从 Raspberry Pi (Tx) 流式传输到 Raspberry Pi (Rx)
目标
我正在处理一个带有模块的项目。一个模块包含例如一个 RaspBerry Pi 和一些额外的硬件。
我目前正在尝试使用 Pi A 的摄像头作为输入,并以低延迟将其流式传输到 Pi B。这样我就可以在窗口中看到它。
连接必须通过以太网(我有千兆交换机可用)
我的解决方案
我发现了一个叫做 Gstreamer 的东西。通过在终端中输入命令,您可以发送或接收延迟高达 30 毫秒的特定流!
问题
文档不太容易理解,我尝试了很多教程,但我无法让它工作。 有人能给我举个例子或清楚地解释 gstreamer 的工作原理吗?
Linux PHP53升级PHP5533 linux php升级5.5 php5.2 for linux linux libphp5.s
关于如何在 Raspberry Pi 上处理 linux 中的子进程?和root@raspberrypi:/home/pi#的问题我们已经讲解完毕,感谢您的阅读,如果还想了解更多关于apt 安装 包 package 命令 更新源 构建 源码 Linux Raspbian Debian Raspberry、Drools:如何调用另一个 jar 中的子进程?、Gstreamer:将低延迟视频从 Raspberry Pi (Tx) 流式传输到 Raspberry Pi (Rx)、Linux PHP53升级PHP5533 linux php升级5.5 php5.2 for linux linux libphp5.s等相关内容,可以在本站寻找。
本文标签: