Рейтинг:-1

Как запустить отсоединенный процесс из терминала

флаг us
Inf

Я скачал и установил Unityhub, и мне нужно щелкнуть файл, чтобы запустить его. Я хотел бы иметь команду в терминале для его запуска. Например, я запускаю свой VScode, просто набрав код в терминале. Я хочу запустить UnityHub, набрав что-то вроде центр единства в терминале.

Я создал символическую ссылку, поэтому я могу запустить ее, набрав центр единства. Но процесс привязан к текущему терминалу. Я пытался nohup единство-nub & но я получаю нежелательный вывод, например

$ nohup единство-концентратор &
[1] 21947
$ nohup: игнорирование ввода и добавление вывода в 'nohup.out'

Я хотел бы имитировать поведение «кода», когда он запускает приложение, как если бы я щелкнул его файл. Без ввода в терминал.

Рейтинг:0
флаг cn
единство-концентратор &>/dev/null & disown

Дополнительная информация по этому связанному вопрос

Рейтинг:0
флаг us

Чтобы не получить абсолютно никакого вывода в текущем терминале, вы можете запустить неткоманда внутри другой ш нравиться:

sh -c "nohup unity-hub &>/dev/null &"

Возможно, вам потребуется указать полный путь к центр единства если он не является локальным для текущей папки и ш (или же бить) его нет в ДОРОЖКА.

Вы также можете создать свой собственный .рабочий стол файл, чтобы просто запустить приложение из меню приложений.

См. документацию Ubuntu UnityLaunchersAndDesktopFiles или эта статья Как создать файл .Desktop для вашего приложения в Linux

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.