"at"를 사용하여 파일에 쓰는 쉘 명령을 실행할 수 있습니다. 그놈 터미널을 열면 작동하지 않습니다.
운영 체제: 우분투 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 터미널을 여는 명령이 포함된 파일을 생성하고 실행 가능하게 만들었습니다.
openterm.sh:/usr/bin/gnome-terminal
이 줄이 입력되었습니다.at now -f open-term.sh
터미널에서는 오류가 없다고 보고하지만 아무 일도 일어나지 않는 것 같습니다. 그놈 터미널 창이 열리지 않습니다.
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" 명령을 사용하여 터미널 창을 열 수 있나요?
도움을 주셔서 감사합니다.