로컬 데스크톱 애플리케이션에서 원격 파일을 여는 스크립트가 있습니다.
nohup geany sftp://user@$HOST:22/var/log/nginx/error.log >/dev/null 2>&1 &
(호스트 이름은 매개변수화되어 있습니다.)
해당 서버의 Nautilus 북마크를 클릭하면 파일이 다음 메시지와 함께 열립니다.
19:39:31: File /run/user/1000/gvfs/sftp:host=hostname,port=22,user=user/var/log/nginx/error.log opened(1).
그런데 북마크를 클릭하지 않으면 서버가 설치되지 않고 다음과 같은 오류 메시지와 함께 파일이 열리지 않습니다.
20:43:31: Could not find file 'sftp://user@hostname:22/var/log/nginx/error.log'.
다음과 같이 서버 설치를 스크립트하는 방법:
- 지니에서 열립니다
- 노틸러스에 설치되어 있는 것 같습니다.(북마크를 클릭한 것처럼)
- 동일한 호출을 두 번 해도 효과가 없습니다(예: 이미 북마크를 클릭했거나 이전에 스크립트를 한 번 실행한 경우).