sshfs 마운트 스크립트를 실행하기 위해 MATE 데스크탑에 실행 프로그램을 만들고 싶습니다.
#!/bin/bash
sshfs login@server:/ /media/user/MOUNT_FOLDER/
이 스크립트는 내 실행 프로그램에서 호출됩니다.
#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=true
Icon=/usr/share/icons/mate/scalable/devices/drive-harddisk-ieee1394-symbolic.svg
Icon[cs]=/usr/share/icons/mate/scalable/devices/drive-harddisk-ieee1394-symbolic.svg
Name[cs]=MOUNT MOUNT_NAME
Name=MOUNT MOUNT_NAME
Exec=/home/USER/mount_scripts/mount_MOUNT_NAME.sh
비밀번호를 입력하면 마운트가 제대로 되는데 오픈된 터미널을 닫으면 마운트 포인트가 사라집니다.
마운트 지점을 생성한 후 터미널이 즉시 닫히므로 테스트 목적으로 다른 스크립트를 만들었습니다.
#!/bin/bash
sshfs login@server:/ /media/user/MOUNT_FOLDER/
$SHELL
이 스크립트를 사용하면 터미널은 열린 상태로 유지되지만 수동으로 닫으면 마운트 지점이 다시 사라집니다.
실행기를 통하지 않고 수동으로 터미널 창을 열고 원래 스크립트를 실행하면 열려 있는 터미널을 닫은 후에도 마운트 지점이 열린 상태로 유지됩니다. 따라서 스크립트 자체를 사용하는 것이 좋습니다.
답변1
이것을 사용해 보세요:
[Desktop Entry]
Version=1.0
Type=Application
Terminal=true
Icon=some_icon.svg
Name=Mount SSHfs
Exec=nohup sshfs user@server:/remote_path /local_path