Для запуска скрипта требуется две команды с nohup

Я хочу запустить сценарий с nohup потому что это занимает много времени, но для этого требуется пароль. как я могу написать команду, используя nohup . Например, чтобы запустить сценарий в интерактивном режиме, я сначала запускаю php hat и когда он запрашивает ключ или пароль, я пишу 123456 .

Я попробовал nohup php hat & password (например, 123), но это не сработало.

One Solution collect form web for “Для запуска скрипта требуется две команды с nohup”

Когда вы запускаете команду с nohup , stdin перенаправляется из /dev/null . Поэтому вы не можете использовать nohup и вручную вводить пароль.

В зависимости от используемой программы вы можете использовать перенаправления для ввода пароля:

 $ nohup bash -c 'read; echo $REPLY' <<<'hello' $ tail -1 nohup.out hello 

Таким образом, вы можете сохранить свой пароль в файле (например, password.txt ) и зашифровать его, используя что-то вроде gpg с секретным ключом, защищенным паролем (для получения password.txt.gpg ), и выполните следующие действия:

 gpg -d password.txt.gpg | nohup php hat 

Или вы можете использовать что-то вроде screen .

Сначала запустите сеанс screen (эта команда на самом деле либо запускает сеанс с именем my-php-script-session , либо добавляет тот, который уже работает на переднем плане):

 screen -D -RR -S my-php-script-session 

Затем в открывшейся оболочке выполните команду:

 php hat 

Введите пароль и отделите сеанс screen : Ctrl a , а затем d .

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

Interesting Posts

Как добавить другую запись ОС в Wubi grub

Почему этот скрипт рыбы не запускается из пусковой установки?

Новый сигнал поступает, когда выполнение выполняется в обработчике сигналов, как решить, что является первым?

Почему awk не показывает правильную длину записи?

Почему Solaris 11 устанавливает настольные пакеты, когда мне просто нужна подрывная деятельность?

Блокировка посетителей, которые получают доступ по IP-адресу сервера

Автофинирование верхней панели и нижней панели в Gnome Classic?

Подключение через telnet и выполнение определенных операций

Как сохранить масштаб в tmux, если вышла команда выбора панели?

Есть ли такая утилита, как `watch`, за исключением события?

bash: Как я могу обнаружить, если предыдущая команда не удалась, а затем выйти изнутри функции?

остановка жесткого диска на Asus EEE 1015PX (и других eee's)

Как отлаживать принтеры с проблемами USB через CUPS?

Повторная команда с разными именами файлов

Как быстро скопировать схему разделов GPT с одного жесткого диска на другой?

Linux и Unix - лучшая ОС в мире.