如何通過命令啟動屏幕並運行python腳本

2pacshake

我正在處理一個 bash 腳本,它啟動我所有的 python 腳本,我嘗試在 bash 文件中運行這個命令

cd /home/project1 && screen -dmS project1 python3 project1.py
cd /home/project2 && screen -dmS project2 python3 project2.py

但這不會啟動屏幕,也不會運行命令,如何讓腳本在屏幕啟動後啟動?

博格丹·斯托伊卡

理想情況下是使用 systemd 作為服務來運行這些腳本。首先,創建一個文件/usr/lib/systemd/system/project1.service,內容如下:

[Unit]
Description=Project1

[Service]
Type=simple
ExecStart=/usr/bin/python3 /path/to/project1.py

[Install]
WantedBy=multi-user.target

保存文件並運行:

systemctl enable project1.service
systemctl start project1.service

此時腳本應該作為 systemd 服務運行。

這只是一個基本的例子。Systemd 有很多配置和功能,您可以配置/調整以滿足您的 Python 腳本需求。

要查看服務的狀態,您可以發出以下命令: systemctl status project1.service

要實時查看服務日誌,您可以執行以下操作: journalctl -fu project1.service

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

啟動後燒瓶運行腳本

如何從 Python 腳本運行 nohup 命令?

模塊未導入在啟動時運行 python 腳本

在 Jenkins 管道代碼中通過 shell 腳本運行時找不到 SQL 命令

通過 Node.js 執行 bash 腳本並包含命令行參數

如何在 shell 腳本中運行 sacct 命令

如何安排從anaconda運行的python腳本?

Python InDesign 腳本:如何運行預檢?

如何選擇 CPU 來運行 python 腳本?

如何與始終運行的 python 腳本通信

運行 os 命令並解析輸出的 Kotlin 腳本

LUA - 如何停止運行腳本

如果 PC 重新啟動,SQL 如何通過鏈接服務器處理長時間運行的查詢?

Python 運行與我的腳本不同的腳本

啟動Coroutine後如何返回腳本?

在命令行/批處理文件/python 腳本中運行 java 主類

如何通過 Shell 腳本更改用戶名

如何運行python腳本直到它結束而沒有錯誤?

當我運行整個腳本時,powrshell 命令不運行

如何在線運行我的 powershell 腳本?

導入後如何運行腳本?

從另一個腳本運行一個 python 腳本,其中命令行參數具有可執行文件

使用 nohup 依次運行多個 python 腳本

從不同單元格獲取值並通過 googlesheet 腳本設置

如何在運行腳本之前提交在活動單元格中所做的更改?(谷歌表格/谷歌應用腳本)

無法從通過 pip 和 setuptools 安裝的 entry_points 腳本中的 exec() Python 腳本

如何為在 docker 容器內運行的 corda 節點運行遷移腳本?

從 Python 2.7 腳本啟動 XAMPP 控制面板 Apache MySql

如何“重置”在使用 Flask 應用程序數據庫的 Python 腳本中運行的 db.session?