기본적으로 "tail -1000f /public/XERlog"를 수행하는 간단한 스크립트가 있습니다.
내 데스크톱에 다음을 포함하는 log.desktop이라는 파일을 만들었습니다.
Exec= tail -1000f /public/XERlog
Name= XERlog
Path=/tmp/
StartupNotify=true
Terminal=true
Type=Application
파일은 바탕 화면에 있으며 두 번 클릭하면 "터미널에서 실행", "실행", "보기" 등과 같은 몇 가지 옵션이 포함된 대화 상자가 열립니다. 터미널에서 자동으로 실행되게 하고 싶은데, 매번 대화 상자가 표시되지 않도록 강제할 수 있는 방법이 있나요?
답변1
tail 대신 터미널 에뮬레이터를 실행할 수 있습니다. 각 터미널 에뮬레이터는 실행할 명령을 인수로 받아들입니다.
실행하려면 다음과 같이 줄을 변경합니다 gnome-terminal
.Exec
Exec=gnome-terminal --window --command "tail -f /var/log/messages"
정확한 행은 선택한 터미널 에뮬레이터에 따라 다릅니다.
Terminal
이 줄을 다음으로 변경 해야 합니다 .false
답변2
파일에 헤더 줄이 없습니다:
[Desktop Entry]
Exec=tail -f /var/log/messages
Name=XERlog
Path=/tmp/
StartupNotify=true
Type=Application
Terminal=true
답변3
터미널에서 직접 실행할 수 있습니다. 터미널을 열고 파일을 찾아 이름을 "somename.sh"로 바꾼 다음:
mv log.desktop somename.sh
chmod +x somename.sh
./somename.sh
스크립트가 실행 중입니다.