自定义时间后自动关闭应用程序?
有没有办法在自定义时间后自动关闭某个应用程序?
更新:即在一段时间后停止Audioplayer。
从Ubuntu软件中心安装gnome-schedule
,从Applications > System Tools
加载程序。 使用它来添加您希望程序关闭的条目,如下所示:
这将在特定日期/时间杀死所有 firefox实例,您还可以在特定时间重复发生某些程序,例如鼓励孩子不浏览互联网或杀死某些游戏。
也可以从命令行执行此类操作,但您需要知道如何使用crontab -l
以及如何编写cron行。
也许您可以为应用程序添加别名,或者更改其启动,因此它会在启动时触发“at”命令。 ‘at’可用于安排以后发生的一次性工作。 ‘man at’应该给你信息。
所以下一步就是开始你的进程(不等待它停止),抓住id,然后将其传递给at。 $! 应该坚持下去,而且&符号会让它不等待。 传递原始参数的$ *也会有所帮助。
尝试以下方法:
#!/bin/bash $* & export PID=$! echo kill $PID | at now +1 hour