使用 Cron 时应用程序不会在启动时启动

使用 Cron 时应用程序不会在启动时启动

我的 /usr/share/applications 文件夹中有一个 ts3.desktop 文件,我想在系统启动时运行它。我尝试让它运行的过程如下。

crontab -e

然后在编辑器中(它打开 nano),我在文件底部输入了以下行。我还在这行后面做了必要的回车。

@reboot gtk-launch ts3 /usr/share/applications

然后我按下 ctrl+o 来保存它。

输入这些命令后,我执行了以下命令来帮助你们解决此问题,见下文。

$ crontab -l
no crontab for server
$ps -ef | grep cron | grep -v grep
root         532      1   0 21:35 ?                 00:00:00 /usr/sbin/cron -f

我不确定为什么它说没有 crontab for [user],也许它可以帮助你们和我一起解决这个问题。第二行显然表明 cron 实际上正在运行。

重启后文件无法执行,也就是说应用程序无法启动。我真的不知道该怎么办,请指教。

仅供参考,ts3.desktop 文件内容如下,并且每个人都具有 rwx 权限(双击文件时可正确执行)。

[Desktop Entry]
Type=Applications
Exec=/usr/bin/teamspeak3-server_linux-amd64/ts3server_minimal_runscript.sh
Icon=/usr/share/icons/ts3/ts3.jpg
Terminal=true
Name=Ts3

答案1

cron 作业无法访问 gui(如果有的话)。如果您想在每次登录 gui 时运行 gui 应用程序,请使用启动应用程序工具。

相关内容