The UNIX and Linux Forums  

Go Back   O UNIX e Linux Forum > Top Fóruns > UNIX & avançada para usuários experientes
.
google unix.com



UNIX & avançada para usuários experientes Especialista-a-Expert. Saiba avançado UNIX, comandos UNIX, Linux, Sistemas Operativos, Administração de Sistemas, Programação, Shell, shell scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD.

Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
Comparando enen arquivos quando eles não estão em ordem ragavhere Programação Shell Script e 2 06-04-2008 06:13
Ordem criar arquivos por data mab_arif16 Programação Shell Script e 4 05-15-2006 02:04
Como excluir arquivos de resultados impressos umen UNIX para Dummies Perguntas & Respostas 2 09-18-2005 07:35
lista de arquivos na data fim Jeannine UNIX para Dummies Perguntas & Respostas 2 08-15-2005 03:19
Listar arquivos em ordem numérica Steve_H Programação Shell Script e 3 02-22-2005 10:52

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback Thread Tools Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 02-10-2004
mabrownawa mabrownawa is offline
Usuário
  
 

Join Date: Feb 2004
Posts: 2
LP - fim de arquivos impressos

Eu tenho um script que é looping através de uma lista de arquivos PostScript para imprimir.

ls-1tr *. PS> print.lst
...
PRINT_LIST \u003d `cat print.lst»
...
para DMFILE em $ PRINT_LIST
fazer
lp-d $ PRINTER_NAME-o legal $ DMFILE
...
feito

Os arquivos no print.lst são, na ordem em que deverá ser impresso, no entanto, a ordem na qual os arquivos são impressos parece ser completamente aleatório.

Aqui está uma amostra de print.lst, seqüenciados na ordem de impressão

/ prtspool/racprint/debitmemos/MNSF021.M0209137.PS
/ prtspool/racprint/debitmemos/MNSF021.M0209138.PS
/ prtspool/racprint/debitmemos/MNSF021.M0209139.PS
/ prtspool/racprint/debitmemos/MNSF021.M0209140.PS
/ prtspool/racprint/debitmemos/MNSF021.M0209141.PS
/ prtspool/racprint/debitmemos/MNSF021.M0209142.PS
/ prtspool/racprint/debitmemos/MNSF021.M0209143.PS
/ prtspool/racprint/debitmemos/MNSF021.M0209144.PS

Aqui é a saída de lpq:

activas racuser 619 MNSF021.M0209137.PS 20200778 bytes
1. Racuser 627 MNSF021.M0209145.PS 16781507 bytes
2. Racuser 621 MNSF021.M0209139.PS 20925819 bytes
3. Racuser 625 MNSF021.M0209143.PS 17315067 bytes
4. Racuser 607 MNSF021.M0209125.PS 20202748 bytes
5. Racuser 633 MNSF021.M0209151.PS 16825285 bytes
6. Racuser 628 MNSF021.M0209146.PS 17372512 bytes
7. Racuser 629 MNSF021.M0209147.PS 17078571 bytes
8. Racuser 606 MNSF021.M0209124.PS 20928279 bytes
9. Racuser 610 MNSF021.M0209128.PS 20928424 bytes

Porque é que os arquivos impressos nesta ordem aparentemente aleatória? Existe uma maneira que eu possa vigor para imprimir os arquivos na ordem apresentada?

Obrigado, MB
  #2 (permalink)  
Old 02-13-2004
RTM's Avatar
RTM RTM is offline Forum Advisor  
Hog Hunter
  
 

Join Date: Apr 2002
Localização: Na minha moto
Posts: 3.039
Poderá haver um casal de razões - mas desde que você não tenha posto o SO e versão, eu só tenho a esperança de o mesmo se aplica ao seu sistema operacional (provavelmente não)

Citação:
Como implementado, o sistema operativo Solaris's (versões 9,8, e 7) LP spooling subsistema de entrada para a recepção de impressão, impressão com base em comunicados quando terminar chegam versus quando foram efectivamente apresentados (por motivos de desempenho). Por conseguinte, um pequeno trabalho apresentado a partir de um segundo computador cliente pode realmente chegar primeiro e ser liberado para um físico dispositivo antes de imprimir um grande trabalho que foi apresentado em primeiro lugar. Este cenário tem sido também herdarão a muitos outros LPR / LPD impressão implementações de desenhos originais, dado que a sua utilização, pelo menos, todos os 11 "portas lógicas" para o envio de dados (pedidos LPR). Infelizmente, em algumas implementações, a recepção lado (LPD) nem sempre tem assumido a responsabilidade de FIFO, quer como uma parte do desenho padrão ou como uma opção. Este apresenta grandes problemas operacionais na "Declaração", "factura", e "marque" impressão ambientes.

O que torna este problema particularmente evasivo e perturbador é o fato de que por "azar" FIFO é geralmente mantida sob Solaris LP. No entanto, não é garantida e é evidente principalmente quando impressão extremamente pequeno (<\u003d 50 Kbytes) são intermixed com mais normais ou grandes trabalhos de impressão. Este problema tem sido discutido com a Sun e sua posição atrás do design atual e não considero que seja um defeito.
(citação de FIFO de trabalhos de impressão )

E se eu me lembro corretamente, imprima filas normalmente irá imprimir mais pequenos ficheiros em primeiro lugar (não importa o OS) - poderia ser um problema em uma impressão diferente do que apenas o seu SO fila. Você precisa também de referir o modo como e onde está - é este um UNIX só imprimir fila ou não navio-lo para uma LAN / WAN imprimir na fila NT ou algum outro SO?

Você pode olhar para ver se há uma opção para segurar o seu comando lp - em caso afirmativo, colocando todos os printjobs em espera e, em seguida, liberando uma vez que elas estão todas lá pode resolver o problema (você ainda precisa verificar que não vai re - organizar os postos de trabalho por tamanho).
  #3 (permalink)  
Old 02-16-2004
mabrownawa mabrownawa is offline
Usuário
  
 

Join Date: Feb 2004
Posts: 2
Obrigado pela followup, RTM. Desculpe a falta informação. Este problema está ocorrendo no Solaris 8. Sua resposta faz sentido na medida em que esses arquivos podem variar de tamanho.

Apenas um tipo de impressão é enviada para a fila de impressão em questão. Tipicamente, um grande número de débito memorandos são enviados para serem impressas em uma hora. A ordem é importante para as pessoas que o processo de débito memorandos. Em uma tentativa de corrigir, eu colocar o script em um aguardar entre LP declarações, esperando que o atraso vai permitir que o arquivo para ser processado e ao fim de ser mantida. Parece estar a funcionar bem até agora, mas o tamanho da amostra é pequena.

MB
Closed Thread

Marcadores

Thread Tools Pesquisar este Thread
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Ligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Ligado




Todos os horários são GMT -4. A hora é agora 10:31.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Fóruns Content Copyright © 1993-2009. Todos os Direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0