延迟加载启动应用程序

延迟加载启动应用程序

我使用的是 ubuntu 12.04。我有几个启动应用程序 - Dropbox、Transmission、一些自定义脚本。这些将登录时间延长到约 10-15 秒(这里是一台旧机器)。

我不需要在登录时立即启动这些应用程序。有没有办法延迟加载这些应用程序?

答案1

我最终的做法是

启动应用程序 -> 添加 -> 命令

bash -c "sleep 10 && path/to/program_or_script"

完成姓名和评论并点击保存。

例如:登录后一分钟启动 Dropbox(在 Dropbox 偏好设置中禁用自动启动)

bash -c "sleep 60 && dropbox start -i" 

答案2

一种方法是创建一个小型 bash 脚本来启动这些程序,然后创建一个通过 调用它的启动脚本at。因此,创建你的 bash 脚本,类似于 lazy-startup.sh:

#!/bin/bash
transmission
dropbox
other scripts

然后创建启动脚本 lazy-startup-kickoff.sh

#!/bin/bash
at -f /path/to/lazy-startup.sh now + 5 minutes

相关内容