Napisałem skrypt, który działa poprawnie, gdy jest wykonywany lokalnie:
./sysMole -time Aug 18 18
Argumenty „-time” , „Aug” , „18” i „18” są pomyślnie przekazywane do skryptu.
Teraz ten skrypt został zaprojektowany do działania na komputerze zdalnym, ale z lokalnego katalogu na komputerze lokalnym. Przykład:
ssh root@remoteServer "bash -s" < /var/www/html/ops1/sysMole
To też działa dobrze. Problem pojawia się jednak, gdy próbuję uwzględnić wyżej wymienione argumenty (-czas 18 sierpnia 18) , na przykład:
ssh root@remoteServer "bash -s" < /var/www/html/ops1/sysMole -time Aug 18 18
Po uruchomieniu tego skryptu pojawia się następujący błąd:
bash: cannot set terminal process group (-1): Invalid argument
bash: no job control in this shell
Powiedz mi, co robię źle, to bardzo frustrujące.