GNU 화면 세션의 존재 여부에 관계없이 새 창에서 프로세스 시작


0

GNU의 화면에 약간의 문제가 있습니다 . 내가하고 싶은 것은 (에서 cron)입니다.

cron 이라는 화면 세션 이 존재하면 세션에 새 창을 추가하고 프로세스를 시작하십시오 (하지만 세션에 연결하지는 마십시오). 그렇지 않으면 cron 이라는 새 세션을 작성 하고 프로세스를 시작하십시오 (다시 첨부하지 마십시오). 가능하면이 "스크린"명령 하나만 사용하여이 작업을 수행해야합니다.

나는 이미 조금 시도했지만 내 요구를 모두 충족시키는 해결책을 찾지 못했습니다.

screen -S cron -dRRm screen ping example.com
screen -S cron -X screen ping example.com

내가 놓친 것이 있습니까?

답변:


0

하나의 명령 으로이 작업을 수행 할 수 있다고 생각하지 않지만 원하는 작업을 수행해야합니다.

screen -ls cron | grep -q '(\w*tached)' >&- || screen -dmS cron
screen -S cron -X screen ping example.com
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.