我编写了一个从电子邮件中读取数据的 Python 程序。如果从电子邮件中收到某个字符串,则它不执行任何操作。但如果 Python 程序未收到该字符串,则它会运行一个 Bash 脚本,Bash 脚本会关闭计算机。
我想在用户登录2分钟后运行这个python程序。
我尝试的方法:我在python程序中添加了睡眠定时器,并将该程序添加到我的主文件夹中的“.profile”文件中。但是登录后等待2分钟才能启动计算机,不是很顺利。
那么有没有什么方法可以在登录 2 分钟后运行 python 程序而不中断启动。
答案1
Gnome Shell 和从 Gnome 派生的桌面支持自动启动程序的X-GNOME-Autostart-Delay
启动.desktop
器。这些启动器位于~/.config/autostart
(仅适用于当前用户)或/etc/xdg/autostart
(适用于所有用户)下。编辑启动器并添加一行
X-GNOME-Autostart-Delay=120
在任何桌面上运行的方法都涉及使用命令sleep
,该命令包含在Exec=
以下行中:
Exec=sh -c "sleep 120 && myapp"