我使用"screen“在AWS (linux )中运行许多python脚本。由于某种原因,这些脚本中的一个有时会失败。我想要么编写一个python脚本,要么写b)某种linux命令行脚本来观察哪些python脚本正在运行,如果目标'script.py‘没有运行,那么就重新运行它。
例如:
import time
while(True):
if script.py is running:
time.sleep(5)
else:
open new linux screen
python3 script.py
d
linux (我不在乎哪个发行版或版本)是否有一个带有读/写钩子的动态文件系统?例如,我想在/dynamic上挂载一个动态文件系统,每当我试图读/写到一个不存在的位置时,就会运行bash脚本或程序。就像我做了tail /dynamic/folder1/file1.log一样,bash脚本将在读取操作之前运行,路径将作为参数可用。有这样的项目吗?
我正在写一个bash脚本来启动一个不确定的程序。程序的运行时间未知。该脚本还将启动一个while循环,用于使用linux命令或perf以1秒的方式记录某些内容。
./my_app &
$i=1
while true;
do
perf stat -a -A -e writeback:writeback_dirty_page sleep $i >> out
done
如何在my_app完成时停止while循环?谢谢。