自定义时间后自动关闭应用程序?

自定义时间后自动关闭应用程序?

有没有办法在自定义时间后自动关闭某个应用程序?

更新:即在一定时间后停止音频播放器。

答案1

从 Ubuntu 软件中心安装gnome-schedule,从 加载程序Applications > System Tools。使用它添加一个条目,用于指定您希望程序关闭的时间,如下所示:

替代文本

这将导致死亡全部在特定日期/时间关闭 Firefox 实例,您还可以重复发生事件以在特定时间终止某些程序,例如鼓励孩子不要浏览互联网或终止某些游戏。

也可以从命令行执行此类操作,但您需要知道如何使用crontab -l和如何编写 cron 行。

答案2

也许您可以为应用程序添加别名,或更改其启动方式,以便它在启动时触发“at”命令。“at”可用于安排稍后发生的一次性作业。“man at”应该会为您提供信息。

因此,下一步就是启动您的进程(不等待它停止),获取 id,然后将其传递给 at。$!应该保存它,而 ampersand 将使它不等待。$* 传递原始参数也会有所帮助。

尝试以下方法:

#!/bin/bash
<your process> $* & export PID=$!
echo kill $PID | at now +1 hour

相关内容