crond에서 GUI프로그램 사용하기

기본적으로(?) cron(d)는 사용자의 환경변수를 읽지 않기 때문에 따로 DISPLAY 변수를 설정해주어야 해여.

물론 나타나는 현상은 저저번 포스팅이라 비슷한이야기 에러메세지도 같아요.

프로그램 실행할때마다,

crontab -e 를 한후


0-59/10 * * * * export DISPLAY=:0;/usr/bin/alrim "`date`" #or `date +%r`

이런식편집해주면 된다 간단하네..

(이거 알기전에는 DISPLAY=:0; 이것만 하고 있었다 export를 안했다니 바버!)

즉 프로그램 실행전에 DISPLAY 변수만 제대로 적으면 된다는 이야기,물론 저 값들은 xhost에서 어떻게

설정했나에 따라 다름~ xhost localhost 로 했다면, 위애거 처럼 해주면 되고 만약 xhost + 로 해주면

.0:0 다 해주어야 하네여.

나는 이렇게 해서, 간단한 현재시각을 10분씩 띠워서 알려주는 프로그램을 돌렸어여.

내가. gtk로 만드었는데 하는 내용은 그냥 argv[1]의 내용을 매세지박스로 출력해주는 프로그램인데..

귀찮아서 인수는 그냥 쉘의 것으 가져다 쓰고,............. 50줄도 안되는 그런거라 그리 복잡하지도 않고 좋네여..
사용자 삽입 이미지

출저는 kldp, 자세한 링크는 찾기 귀찮아서.......생략 ㅋ kldp검색에서  하면 나올듯..
Trackback 0 Comment 4
  1. 상자 2008.06.01 09:56 address edit & del reply

    천재...
    근대 gui프로그램 cron으로 돌릴 일 있나요?

    • lowid 2008.06.01 13:51 address edit & del

      일반적으로는 없죠 ㅋㅋ
      링크는 안달아놨지만 kldp의 원본 글을보니
      xfce에서 일정시간의 갭을 두고 바탕화면을 바꿔주는
      그런 쉘스크립트 짜는데 그때 crond를 쓰시더라고요..
      아니며 저처럼 이런곁우 나..
      그런거 아니면 일반적으로는 crond쓸일은 없을거에요

  2. Favicon of https://khmirage.tistory.com BlogIcon 환상경 2008.06.01 11:24 신고 address edit & del reply

    허허허 천재님 =_=
    평소에도 이런걸 만드시고 계시다니;;;;

    • lowid 2008.06.01 13:52 address edit & del

      간단한거에연..
      mfc랑 비슷해서 그냥 저런건
      함수몇줄끼워넣으면 끝임
      과제의 압박좀 벗어나면 환형도 함 해바여..

prev 1 ··· 43 44 45 46 47 48 49 50 51 ··· 84 next