#bash
#bash
Вопрос:
Я пишу скрипт bash, который (среди прочего) запускает программу просмотра изображений xv.
Есть ли какой-либо способ завершить работу скрипта без уничтожения xv?
Я хочу заставить скрипт сделать это, это не та проблема, которую я пытаюсь исправить.
Комментарии:
1. Просто запустите его в фоновом режиме с помощью
xv amp;
. Затем скрипт может завершиться иxv
продолжит работу.
Ответ №1:
Используйте nohup
для запуска приложений.
nohup xv
https://www.computerhope.com/unix/unohup.htm
При использовании командной оболочки добавление к команде префикса nohup предотвращает автоматическое прерывание команды при выходе из системы или командной оболочки.
Название nohup означает «без зависания». Сигнал зависания (HUP), который обычно отправляется процессу, чтобы сообщить ему, что пользователь вышел из системы (или «повесил трубку»), перехватывается nohup, позволяя процессу продолжить выполнение.
Комментарии:
1. Так и должно быть
nohup xv amp;
. Использование nohup с командами переднего плана довольно бессмысленно, особенно в сценариях…