Как запустить скрипт bash вне терминала?
Привет всем, написал этот сценарий, чтобы запутать мою девушку, когда она использует мой компьютер. Единственная проблема заключается в том, что если терминал закрывается, скрипт перестает выполняться. В настоящее время он выполняется в фоновом режиме, но как я могу заставить его работать в фоновом режиме, но не в терминале?
(sleep 5; say "Hello Girlfriend")&
5 ответов
Вы можете запланировать его запуск в определенное время с at
или же cron
на заднем фоне.
Я обещаю, что независимо от того, как сильно вы ей нравитесь, 5 секунд - слишком быстрый интервал. В самом деле.
nohup
(и в баш disown
) позволит вам отсоединить процесс от инициирующего терминала.
Вы можете приостановить выполнение с помощью Ctrl-Z и затем запустить его в фоновом режиме с помощью bg ( background).
Если вы хотите показать это, тогда fg или%.
Использование at
или же cron
как предложил Джон, а затем использовать wall
отправить ей сообщение на ее терминал.