2017-09-28 9 views
0

에서 명령. 글쎄, 반짝 이는 사용자로 로그온 한 R 콘솔에서 시스템 호출을 테스트했습니다. (이 시스템 호출은 반짝이는 사용자로 실행됩니다.) 완벽하게 작동합니다. 하지만 반짝 이는 애플 리케이션에서 시도하면 작동하지 않습니다. 나는 또한 사용자 권한을 검사했다.호출 시스템 내 반짝 응용 프로그램에서 시스템 명령을 호출하려고 반짝 응용 프로그램

스크립트 코드는 다음과 같습니다

#!/bin/bash 
#Activamos el proxy de polen 
echo "Levantando el proxy a Internet...." 
sudo /root/bin/proxy2blaster.sh up $1 $2 
export http_proxy=http://127.0.0.1:3128 
export https_proxy=https://127.0.0.1:3128 
rm -f /srv/shinyapps/proyectosR/Web/csv_report_manager3.csv 
#Actualizamos el CSV atando la API de UDO 
echo "Descargando CSV..." 
curl -u user:password --insecure -X GET "https://www.udo-tt.com/api/tt/reports/csv/ticketsbyservice?date_start=$(date +"%Y-%m-%d" -d "-1 year")T00:00:00.000Z&date_end=$(date +"%Y-%m-%d" -d "-1 day")T23:59:00.999Z&service=CS_GLOBNOC" > /srv/shinyapps/proyectosR/Web/csv_report_manager3.csv 

#Resfrescamos el servidor shiny 
echo "Refrescando servidor shiny..." 
sudo kill -9 $(ps ax | grep proyectosR | fgrep -v grep | awk '{ print $1 }') 

#Desactivamos proxy de Polen 
echo "Cerrando proxy...." 
sudo /root/bin/proxy2blaster.sh down $1 $2 

은 내가이 스크립트에서하는 일은, 내가 CSV 파일을 다운로드 한 다음 프록시를 열고 반짝 서버를 새로 고침 한 후 연결을 종료하는 것입니다. 실패하면 빈 CSV 파일이 생깁니다.

두 경우 모두 종료 코드를 캡처했습니다. 콘솔을 통해 스크립트가 올바르게 실행되었음을 의미하는 0 코드를 얻었으며 반짝이는 응용 프로그램을 통해 1이 올바르지 않습니다.

반짝 이는 서버 컴퓨터는 도커 컨테이너 (우분투)이며 스크립트를 실행해야하는 컴퓨터는 호스트 컴퓨터 (CentOS)입니다.

이 항목에 대한 문서를 검색하려고했지만 인터넷에서 많은 정보를 찾을 수 없었습니다.

무엇이 실패했는지 찾기 위해 어떻게 든 반짝이는 앱을 디버깅 할 수 있습니까?

도움을 주시면 감사하겠습니다. 사전에 감사합니다.

+0

그건 예상치 못한 일입니다. 앱 로그에 결과가 표시됩니까? 그것은 기본적으로'/ var/log/shiny-server /'에있다. –

+0

그것은 사용 권한 문제 였고 이미 해결 된 것 같습니다. 어쨌든 고마워! –

답변

0

사용권 문제인 것 같습니다. 그것은 이미 해결되었습니다. 감사!