Вы можете запустить следующий сценарий при запуске:
#!/bin/bash
echo 'Press a key...'
echo '[1] Full profile (default)'
echo '[2] whatever 2'
echo '[3] another one'
read -t 3 -n 1 -p "Choose profile: " profile
echo
case $profile in
1)
# Run script for profile 1
./script-profile1.sh
;;
2)
# Run script for profile 1
./script-profile2.sh
;;
3)
# Run script for profile 1
./script-profile3.sh
;;
*)
echo Invalid choice
;;
esac
Если вы хотите, вы можете включить цикл, чтобы он снова запросил вас в случае неправильного выбора или вы можете запрограммировать его полностью на вашем любимом языке программирования.
Но я согласен, было бы лучше выбрать профиль в начале процесса загрузки. Вы можете включить компьютер, выбрать профиль, а затем вернуться, когда все будет запущено. Но я не знаю, как использовать параметры из GRUB.
Что касается причин, см. /usr/share/doc/pssh/README.Debian.
To avoid any conflicts with the putty package, all of the programs have been
renamed.
parallel-ssh is pssh
parallel-scp is pscp
parallel-rsync is prsync
parallel-nuke is pnuke
parallel-slurp is pslurp
Об этой символической ссылке создается несколько более чистое решение / usr / local / bin / pssh symlink и пусть он указывает на / usr / bin / parallel-ssh. За исключением / usr / local /, как правило, лучше оставить содержимое / usr / диспетчеру пакетов. По умолчанию / usr / local / bin является частью среды PATH.
Попробуйте с parallel-ssh, он был переименован.
Цитата из описания пакета:
The package contains:
.
- Parallel ssh (parallel-ssh, upstream calls it pssh), executes commands on
multiple hosts in parallel
- Parallel scp (parallel-scp, upstream calls it pscp), copies files to
multiple remote hosts in parallel
- Parallel rsync (parallel-rsync, upstream calls it prsync), efficiently
copies files to multiple hosts in parallel
- Parallel nuke (parallel-nuke, upstream calls it pnuke), kills processes on
multiple remote hosts in parallel
- Parallel slurp (parallel-slurp, upstream calls it pslurp), copies files
from multiple remote hosts to a central host in parallel
.
These tools are good for controlling large collections of nodes, where faster
alternatives such as gexec and pcp are not available.
Иногда имя команды, используемой для запуска программы, не совпадает с именем пакета, который вы установили для получения указанной программы.
Недавно я обнаружил это, когда я установил Maze Galious для того, чтобы уйти, он не появился в меню «Игры», и мне потребовалось пару минут, чтобы узнать, что для начала игры у меня было перейти к терминалу и ввести «mog». /anecdote.
Это может произойти по разным причинам, возможно, имя (например, в моем анекдоте) слишком длинное, чтобы быть разумным именем для команды, возможно, имя, которое разработчик хотел, было выбрано, возможно разработчик имел мозговых червей и просто хотел с вами связаться, назвав его чем-то совершенно случайным - почему не стоит беспокоиться, если вы хотите «исправить», просто используйте псевдоним или символическую / жесткую ссылку. [ ! d2]
Если вы так беспокоитесь, что можете подать запрос на изменение вверх по течению, но если разработчик выбрал это имя, у него, вероятно, была веская причина.