我的 Fedora PC 上有一个脚本,我只想在 Firefox 处于活动状态时运行。 我想找到一种方法来监控 PC 上的 Firefox 状态。
Firefox 启动后,我希望脚本启动。 当 Firefox 关闭时,我希望脚本停止。 如果在同一个会话中重新打开 Firefox,我希望脚本再次运行,并根据需要多次重复该过程。
我们称脚本为“bash_script.sh”。例如:
#!/bin/sh
Start monitoring FF status
When FF starts, do something
When FF is closed, stop doing it and continue monitoring FF status
所以我有以下问题:
我是 bash 脚本的初学者,我不知道从哪里开始! 如果这是一个非常简单的问题,我们深表歉意。
只需在您的
/usr/bin
中使用PATH
之前可访问的包装脚本:
firefox
:
#!/bin/bash
code_before_running_FF
/usr/bin/firefox & pid=$!
wait $pid
code_after_running_FF