로그인 한 후 현재 로그인 한 사용자에 대한 링크를 표시합니다. 시스템의 사용자는 LDAP를 통해 인증됩니다. incron에 의해 감시되고현재 디렉토리에 있습니다 자동 업로드 파일에 스크립트에서 작업하는 사용자
디렉토리는 사용자 디렉토리의 외부이며, 각 사용자에 대한/홈/사용자 이름/업로드 디렉토리에 심볼릭 링크됩니다. 사용자가 여기에 파일을 올려 놓으면 문제없이 자동으로 업로드됩니다. 나는이 문제에 실행
는 현재 사용자에게 파일의 URL을 표시합니다. 여기에 관련 코드의 경우 :/var/스풀/incron/루트에서
Zenity 표시에 관한 /home/public/upload_files.sh에서
/home/public/uploads IN_CLOSE_WRITE /home/public/upload_files.sh > /dev/null 2>&1
라인 :
언급 한 바와 같이DISPLAY="$(ck-list-sessions | grep "active = TRUE" -A1 | tail -n 1 | cut -f2 -d"'").0"
zenity --info --text="http://aniceurlhere.com/`date +%m.%d.%y`/$filename" --display=$DISPLAY
, 업로드가 완료되었지만 Zenity 메시지가 표시되지 않습니다./var/log/cron을 살펴보면 작업 실행 및 완료를 볼 수 있으며 거기에는 오류가 표시되지 않습니다.
도움을 주시면 감사하겠습니다. 당신이 zenity를 사용하거나 통지-보내려면
incrontab'/ 홈/nodak/데스크탑 IN_DELETE/홈/nodak/빈/heyu' 내가'했다'heyu'스크립트를 호출 수출 DISPLAY = 0 & & zenity --info --width = 240 - 제목 "
Nodak
감사 인사말. 심판을 위해 : 이것은'zenity --input'과'incron'에서도 잘 작동합니다. –