루트가 아닌 사용자로 시스템 서비스를 실행하십시오!
다음 서비스 amos.service를 만들었으며 amos (amos 그룹의 구성원)로 실행해야합니다. [Unit] Description=AMOS Service After=network.target [Service] User=amos Group=amos Type=simple WorkingDirectory=/usr/share/amos ExecStart=/usr/share/amos/amos_service.sh start ExecStop=/usr/share/amos/amos_service.sh stop Restart=on-failure [Install] WantedBy=multi-user.target 모든 권한에 설정된 /usr/share/amos에amos:amos amos_service.sh는 다음과 같습니다. #!/bin/bash CUDIR=$(dirname "$0") cd /usr/share/amos start() { exec /usr/share/amos/run_amos.sh >> /var/log/amos.log 2>&1 } stop() { exec pkill java …