kdesudo - это может возвратиться, прежде чем порожденный процесс закрывается?

kdesudo не возвращается до процесса, запущенного с него выходы. Так, если я хочу запустить три процесса все одновременно, я должен использовать три терминальных вкладки. Я использовал бы одну вкладку, которая возвращается к подсказке удара, как только процесс, говорят konsole запускается.

Это позволило бы мне запустить любое количество процессов от той одной терминальной вкладки. Я мог затем автоматизировать его со сценарием и запустить процессы один за другим оттуда. Есть ли способ сделать kdesudo или kdesu или какие-либо подобные программы прокладывают себе путь?

1
задан 28 April 2014 в 23:31

1 ответ

Один способ сделать это был бы

sudo bash -c "command 1 & command2 & command3 &"

&, символ отправляет процесс в фон. Эти -c флаг к bash говорит ему запускать новый экземпляр и выполнять команды, данные -c. Так, команда выше запустит все три программы сразу.

Однако, если Вы хотите сделать это в сценарии, не используйте sudo в нем вообще. Просто запуститесь сценарий с sudo. Например:

$ cat foo.sh
#!/bin/bash 

konsole &
firefox &
xclock &
$ sudo ./foo.sh
0
ответ дан 9 August 2019 в 09:03

Другие вопросы по тегам:

Похожие вопросы: