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