소프트웨어를 실행하기 위한 서비스 설정

소프트웨어를 실행하기 위한 서비스 설정

서비스와 같은 애플리케이션을 시작하는 데 문제가 있습니다. 우분투에서 시작하려면 이 애플리케이션을 설정해야 하고 서비스를 만들기로 결정했습니다. sudo를 사용하여 터미널을 통해 이 애플리케이션을 실행할 수 있으며 제대로 작동합니다. 하지만 아직 서비스가 완전히 시작되지 않았습니다. 로그에서 다음을 볼 수 있습니다 SysDirRead_[188]: stat(var/run/user/1000//gvfs):Permission denied. 앱에 권한이 없기 때문에 모든 구성요소를 시작할 수 없는 것 같습니다. 아래 서비스 conf 파일. 나는 그것을 테스트했습니다 User and Group = root.

[Unit]
Description=custom service
After=network.target
[Service]
Restart=always
RestartSec=10
ExecStart=path/application.bin path/conf_file.conf
# Output to syslog
StandardOutput=syslog
StandardError=syslog
#Change this to find app logs in /var/log/syslog
SyslogIdentifier=vplc
[Install]
WantedBy=multi-user.target

감사해요!

답변1

gvfs는 FUSE 마운트 지점입니다. FUSE 파일 시스템은 커널 코드로 구현되지 않기 때문에 루트는 자동으로 액세스할 수 없습니다. 이는 FUSE 애플리케이션에 의해 결정됩니다.

애플리케이션에 루트 권한이 필요하지 않은 경우 UID 1000에서 실행하는 것이 도움이 될 수 있습니다.

관련 정보