터미널 외부에서 bash 스크립트를 실행하는 방법은 무엇입니까?


3

모두 안녕, 내 컴퓨터를 사용할 때 여자 ​​친구를 혼동하기 위해이 스크립트를 작성했습니다. 유일한 문제는 터미널이 닫히면 스크립트 실행이 중지된다는 것입니다. 현재 백그라운드에서 실행되지만 백그라운드에서는 실행하지만 터미널에서는 실행하지 않으려면 어떻게해야합니까?

(sleep 5; say "Hello Girlfriend")&

그녀에게 메시지를 보여주고 싶은 곳은 어디입니까?
John T

1
터미널에서 실행되고 있지 않으면 어떻게 출력을 볼 수 있습니까?
pavium

4
@John T 및 pavium : Mac OS X의 say 명령은 텍스트에서 음성으로의 음성 명령입니다. 즉, 명령은 텍스트를 읽고 스피커에서 재생합니다.
sixtyfootersdude

"여자 친구"대신 "여자 친구"라고 말해서 혼란스러워한다고 생각하십니까?
Nathaniel

사실, 난 단어 '말'을 발견,하지만 난 유행하지 않은 맥 사람이되는 없습니다. 나는의 생각이있을 수 있습니다 어떤 경우 sayPerl로 5.10 기능
pavium

답변:


1

특정 시간 at또는 cron백그라운드에서 실행되도록 예약 할 수 있습니다 .



2

나는 그녀가 당신을 얼마나 좋아하든간에 5 초가 너무 빠르다고 약속합니다. 정말.

nohup(및 bash에서 disown) 시작 터미널에서 프로세스를 분리 할 수 ​​있습니다.


0

Ctrl-Z로 실행을 일시 중단 한 다음 bg (background)로 백그라운드에서 실행되도록 할 수 있습니다.

그것을 가져 오려면 fg 또는 %.


0

사용 at또는 cron존으로 제시하고 사용 wall그녀의 단자에 그녀에게 메시지를 보낼 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.