Następna strona Poprzednia strona Spis treści

5. Wieloużytkownikowość i nieinteraktywne sesje.

5.1 Czy mogę używać dosemu na systemie wieloużytkownikowym?

Tak. Można skonfigurować DOSEMU dla każdego użytkownika osobno. Szczegóły znajdziesz w README.txt.

5.2 Jak mogę uruchamiać polecenia DOS-a nieinteraktywnie?

Możesz zrobić to w jeden z następujących sposobów: 1. przekieruj plik do standardowego wejścia DOSEMU, 2. użyj opcji konfiguracyjnej keystroke i opcji -I podczas uruchamiania jak to jest opisane w README.txt, aby podać znaki, które mają być zinterpretowane tak jakby były wpisane z klawiatury podczas działania DOSEMU. 3. użyj programu mkdexe, aby zrobić plik DEXE - mały system plików DOS-a zawierający tylko program do uruchomienia - szczegóły znajdziesz w README.txt.

Oto kilka dodatkowych alternatyw:

Daniel T. Schwager (danny@dragon.s.bawue.de) zgłosił(2/7/94), że

Możesz użyć różnych plików konfiguracyjnych (i różnych obrazów startowych z różnymi plikami autoexec.bat) i wywoływać dosemu w ten sposób:

$ dos -F mój_zrobiony_dosemu.conf

---------------------

Dietmar Braun (braun@math20.mathematik.uni-bielefeld.de) zgłosił(4/7/94), że

Nie ma żadnego problemu jeśli użyjesz przekierowania z dosemu. Jest możliwe przekierowania litery dysku na katalog Linux-owy podany w zmiennej środowiskowej.

Tak więc ja mam skrypt w powłoce nazwany "DOS", który robi coś takiego:

 mkdir /tmp/dos.$$
 DOSTMP=/tmp/dos.$$; export DOSTMP

a potem mały trick, żeby "echo $* > $DOSTMP/startup.bat" rzeczywiście zadziałało (właściwie mały programik w C, który zamienia '/' na '\' i poprawnie oznacza końce linii, i dodaje ^Z na końcu pliku), tworzy pliki startowe, dołączenia itd. w tym katalogu, a potem uruchamia dosemu. W pliku "autoexec.bat" dysk C: jest odwzorowany z obrazu dysku na ten katalog tymczasowy, który ma dołączenia dla $HOME i $PWD.

Tak więc jeśli chcę zobaczyć nazwy moich plików skróconych do wersji 8.3, mogę napisać "DOS dir" i mam zawartość mojego bierzącego katalogu. Tak więc mam pełno-wieloużytkownikowego DOS-a (nie mam żadnej partycji DOS-owej a odwzorowanie na Linux-a zachowuje odpowiednie prawa dostępu dla użytkownika) i wielozadaniowego (sesje dosemu są zupełnie niezależne). Zrobiłem tak raz, żeby móc używać sterownika do drukarki pod DOS-a. Pole df z mojego printcap-a wskazuje właściwie na program DOS-owy. Tak więc możesz nawet robić programy DOS-owe, które będą działać jako filtry dl lpr-a.


Następna strona Poprzednia strona Spis treści