如何让 bash 脚本在 Firefox 启动时开始运行并在 Firefox 关闭时停止运行?

问题描述 投票:0回答:1

我的 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

所以我有以下问题:

  1. 有没有办法用 bash 脚本实现这个?你能给我举个例子吗?
  2. 我是否应该将权限更改为 777 并将此脚本放在 crontab 上?
  3. 如果是,我应该使用什么语法?如果不是,我还能如何实现该过程?

我是 bash 脚本的初学者,我不知道从哪里开始! 如果这是一个非常简单的问题,我们深表歉意。

bash firefox scripting fedora
1个回答
0
投票

只需在您的

/usr/bin
中使用
PATH
之前可访问的包装脚本:

firefox

#!/bin/bash

code_before_running_FF
/usr/bin/firefox & pid=$!
wait $pid
code_after_running_FF
© www.soinside.com 2019 - 2024. All rights reserved.