kdesudo
не возвращается до процесса, запущенного с него выходы. Так, если я хочу запустить три процесса все одновременно, я должен использовать три терминальных вкладки. Я использовал бы одну вкладку, которая возвращается к подсказке удара, как только процесс, говорят konsole
запускается.
Это позволило бы мне запустить любое количество процессов от той одной терминальной вкладки. Я мог затем автоматизировать его со сценарием и запустить процессы один за другим оттуда. Есть ли способ сделать kdesudo
или kdesu
или какие-либо подобные программы прокладывают себе путь?
Один способ сделать это был бы
sudo bash -c "command 1 & command2 & command3 &"
&
, символ отправляет процесс в фон. Эти -c
флаг к bash
говорит ему запускать новый экземпляр и выполнять команды, данные -c
. Так, команда выше запустит все три программы сразу.
Однако, если Вы хотите сделать это в сценарии, не используйте sudo
в нем вообще. Просто запуститесь сценарий с sudo
. Например:
$ cat foo.sh
#!/bin/bash
konsole &
firefox &
xclock &
$ sudo ./foo.sh