GNU/Linux >> Linux Esercitazione >  >> Linux

Intermittente OSError:[Errno 7] Elenco argomenti troppo lungo con comando breve (~125 caratteri)

Abbiamo avuto un problema simile e ci ha infastidito anche per un bel po'. Oggi abbiamo trovato la causa principale.

Il messaggio di errore è un po' fuorviante, non è l'"argomento" della riga di comando troppo lungo, in realtà è l'ambiente del sistema operativo passato insieme al comando. In questo caso, Python os.environ. Nella nostra base di codice, c'è un codice di riga:

os.environ['PATH'] =  ':'.join([os.environ['PATH'], self.clitoolsdir])

Fa parte del __init__() di una classe . Ogni volta che viene creato un nuovo oggetto, os.environ è diventato più lungo, alla fine è diventato "troppo lungo".


Linux
  1. Ubuntu - Elenco di argomenti troppo lungo?

  2. Impossibile rimuovere i file dalla directory con l'errore "Elenco di argomenti troppo lungo"

  3. Errore elenco argomenti troppo lungo per i comandi rm, cp, mv

  4. bash:/bin/tar:elenco di argomenti troppo lungo durante la compressione di molti file con tar

  5. Elenca il file usando il comando ls in Linux con percorso completo

Comando IP Linux con esempi

Comando Netcat (nc) con esempi

15 Comando Linux ps con esempi

Comando SS in Linux con esempi utili

Come elencare i filesystem in Linux con lfs

Comando Linux lsof spiegato con 12 esempi pratici