使用“at”执行写入文件的 shell 命令是可行的。使用它打开 gnome 终端不起作用。
操作系统:Ubuntu 20.04
创建了一个包含将日期写入文件的命令的文件并使其可执行。
日期文件.sh:date > date.txt
这条线就被输入了。
at now -f date-file.sh
正如预期的那样,文件 date.txt 已创建并包含日期字符串。
sudo systemctl status atd
显示的(已编辑)输出
May 16 05:25:25 - atd[720411]: pam_unix(atd:session): session opened for user - by (uid=1)
May 16 05:25:25 - atd[720411]: pam_unix(atd:session): session closed for user -
创建了一个包含打开 gnome 终端命令的文件并使其可执行。
开放术语.sh:/usr/bin/gnome-terminal
这条线就被输入了。at now -f open-term.sh
终端没有报告错误,但似乎什么也没有发生。没有打开 gnome 终端窗口。
sudo systemctl status atd
显示的(已编辑)输出
May 16 05:31:32 - atd[720500]: pam_unix(atd:session): session opened for user - by (uid=1)
May 16 05:31:32 - atd[720500]: pam_unix(atd:session): session closed for user -
May 16 05:31:32 - atd[720500]: Exec failed for mail command: No such file or directory
两个命令文件都在当前目录中,并且 gnome-terminal 命令给出的是绝对路径,所以我不明白“没有这样的文件或目录”错误的原因。
可以使用“at”命令打开终端窗口吗?
感谢您的任何帮助。