1.系统安装screen
centos
yum install screen

debian
apt install screen

2.创建一个新的窗口
screen -S test

3.进入窗口后 执行文件
python test.py

4.退出当前窗口
ctrl+a+d (方法1:保留当前窗口)
screen -d (方法2:保留当前窗口)
exit (方法3:退出程序,并关闭窗口)

5.查看窗口
screen -ls

6.重新连接窗口
screen -r id或窗口名称

7.示例:
screen -r 344
screen -r test

linux创建service文件
/usr/lib/systemd/system/*.service
文件内容为

[Unit]
Description=xxx
After=network.target
 
[Service]
Type=simple
WorkingDirectory=path_xxx
ExecStart=path_xxx/xxx
Restart=on-failure
 
[Install]
WantedBy=multi-user.target

执行 systemctl daemon-reload 重载配置
启动: systemctl start xxx
关闭: systemctl stop xxx
配置开机自启: systemctl enable xxx
取消开机自启: systemctl disable xxx
状态: systemctl status xxx
重启: systemctl restart xxx

debian 12 安装pip/pip3 apt install Python3-pip
pip/pip3直接install会报错推荐使用虚拟环境安装
可以使用 pip/pip3 install package-name --break-system-packages package-name为库/包名称
也可以使用pipx,安装pipx命令
sudo apt install pipx
pipx ensurepath #将其添加到 $PATH 环境变量

如果你想安装特定版本的包,你必须在 == 后跟上版本号,如下所示:

pipx install package==version

卸载

pipx uninstall package-name

更新

pipx upgrade package-name

列出所有pipx安装的包

pipx list

为pipx环境里的项目安装库或者依赖

pipx runpip package-name install package-name
#第一个package-name为项目名称 第二个package-name为要安装的库或者依赖

pipx runpip package-name uninstall package-name
#卸载某项目的某一个库或者依赖

为pipx内的项目注入本机pip/pip3已经安装的库/依赖

pipx inject package-name additional-package
#package-name为项目名称 additional-package为库/依赖名称