1

Как выполнить команду rsh для запуска в фоновом режиме?

Пример: в пакетном файле (Windows) я вызываю rsh 10.1.1.2 -lroot /etc/rtcinst/myscript.ksh , который работает на удаленной машине с Unix. Выполнение этого сценария занимает некоторое время, и я хочу, чтобы мой командный файл продолжал работать параллельно с этим сценарием ksh.

Идея состоит в том, что командный файл, который выполняет эту команду, продолжит работать и не будет блокироваться до тех пор, пока скрипт не вернется / не завершится.

Благодарю. Hirschkäfer

2 ответа2

0

см. HELP START и попробуйте это

@echo off
start rsh 10.1.1.2 -lroot /etc/rtcinst/myscript.ksh 
echo BAT continues...
0

Команда rsh должна выполняться в фоновом режиме при использовании с '&' в конце команды. Проблема может заключаться в том, что программа останавливается на сигнале, ожидающем ввода, поэтому добавление

rsh 10.1.1.2 -lroot /etc/rtcinst/myscript.ksh </dev/null &

Обычно работает вокруг этой проблемы. Rsh также принимает параметр -n, который выполняет ту же задачу, что и перенаправление из /dev /null

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .