3

Привет всем, написал этот сценарий, чтобы запутать мою девушку, когда она использует мой компьютер. Единственная проблема заключается в том, что если терминал закрывается, скрипт перестает выполняться. В настоящее время он выполняется в фоновом режиме, но как я могу заставить его работать в фоновом режиме, но не в терминале?

(sleep 5; say "Hello Girlfriend")&

5 ответов5

4

Вы пробовали nohup?

nohup command >/dev/null 2>&1 &
2

Я обещаю, что независимо от того, как сильно вы ей нравитесь, 5 секунд - слишком быстрый интервал. В самом деле.

nohup (и в bash disown) позволит вам отсоединить процесс от инициирующего терминала.

1

Вы можете запланировать его запуск в определенное время с помощью at или cron в фоновом режиме.

0

Вы можете приостановить выполнение с помощью Ctrl-Z и затем запустить его в фоновом режиме с помощью bg (background).

Если вы хотите показать это, тогда fg или%.

0

используйте at или cron как предложил Джон, а затем используйте wall чтобы отправить ей сообщение на свой терминал.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .