我的 /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 应用程序,请使用启动应用程序工具。