Crontab에서 터미널 열기


3

crontab에서 그놈 터미널 창을 열려면 어떻게해야합니까?

나는 이것을 시도했다 :

    * * * * * /usr/bin/gnome-terminal 

    * * * * * source /home/user_name/.bashrc ; /usr/bin/gnome-terminal

    * * * * * source /home/user_name/.profile ; /usr/bin/gnome-terminal

    * * * * * source /home/user_name/.bashrc ; /home/user_name/bin/opengnometerminal.sh

이들 중 어느 것도 작동하지 않는 것 같습니다.


X를 한동안 사용하지 않았지만 아마도 DISPLAY환경에서 설정 해야 할 것입니다 .

cron을 사용하여 파일을 어딘가에 터치하고 inotify 스크립트 (X 세션에서 실행 중)를 사용하여 파일을보고 파일이 변경 될 때 터미널을 시작할 수 있습니다.
Mel Boyce

왜 이러려고합니까?
hafichuk

특정 시간에 자신에게 메시지를 보내려고합니다. 다른 방법을 찾을 것입니다.
userend

답변:


2

당신은 안전하게 할 수 없습니다. cron 작업은 X가 실행중인 데스크톱 세션과 독립적으로 실행되므로 보안 위반없이이 작업을 수행 할 수 없습니다.


이 작업을 수행하기 위해 Python-notify를 사용해 주셔서 감사합니다.
userend

3
* * * * * export DISPLAY=:0 && /usr/bin/gnome-terminal

X 서버가 : 0에있을 것이라는 보장이 없기 때문에 이것이 실제로 강력한 솔루션은 아닙니다.


3
또한 X 인증 쿠키와 마찬가지로 사용자 크론이 실행된다는 보장도 없습니다.
Ignacio Vazquez-Abrams

이것이 내가 시스템에서 시도했을 때 얻은 것입니다 : <code> 인수를 구문 분석하지 못했습니다 : 디스플레이를 열 수 없습니다 : </ code> Python-notify를 시도 할 것입니다.
userend

이것은 내가 시스템에서 시도했을 때 얻은 것입니다.
userend

0

Xubuntu에서 crontab에 다음 명령을 추가하십시오.

exo-open --Launch TerminalEmulator /home/user/show-my-script-in-window-terminal.sh


무엇입니까 /home/user/show-my-script-in-window-terminal.sh?
스캇
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.