04g - Varie sistemistica

Shell Script (.sh) Errore Bad Interpreter: No such file or directory

Cercando di eseguire gli script per la gestione dei Web Services IBM i (directory /QIBM/ProdData/OS/WebServices/bin) da una sessione SSH di Putty ottengo un errore

./myscript.sh: /usr/bin/qsh^M: bad interpreter: No such file or directory

Facendo qualche ricerca su Google scopro che il problema è dovuto al “file-format” del file dello script.

Per risolvere il problema possiamo fare una di queste 3 cose:

  1. Lanciare lo stesso comando da una sessione 5250 QSH / STRQSH
  2. Modificare il file-format con VIM (versione evoluta dell’editor VI) in modalità interattiva a comandi (vedi https://www.ibm.com/support/pages/how-fix-usrbinkshm-bad-interpreter-when-using-ibm-content-manager)
    1. vim myscript.sh
    2. :set fileformat=unix
    3. :wq
  3. Modificare il file-format sempre con VIM ma in modalità linea-comando (vedi https://stackoverflow.com/questions/21828093/need-to-write-a-script-to-change-file-format-from-dos-to-unix)
    1. vim -c “wq ++ff=unix” myscript.sh

HTH

 

Related Posts
DB2 for i SQL – Stringhe – POSSTR-LOCATE-LOCATE_IN_STRING (IT)

Introduzione Spesso, nelle nostre applicazioni, abbiamo la necessità di lavorare con le stringhe di testo e l'SQL del DB2 può Read more

DB2 for i & SQL – FAQ & Howto (Part. 1) (IT)

Database DB2 e SQL ... forse lo strumento più potente e completo che abbiamo sulla piattaforma IBM i: ecco una Read more

Annuncio IBM i 7.4

Arriva direttamente con l'uovo di Pasqua questo annuncio IBM per le novità della versione IBM i 7.4, versione iNext secondo Read more

Generated Always Columns – Approfondimenti (IT)

Introduzione "Generated Always Column": sono colonne, campi, di una tabella il cui contenuto è controllato direttamente dal sistema ... e Read more

--- Roberto De Pedrini Faq400.com

Recent Posts

IBM i: La gestione del sistema è più semplice di quanto pensi

Con questo post voglio consigliarti la lettura di questo articolo di Giancarlo Lui sulla TechXChange Community: IBM i System Management:…

4 mesi ago

RPG Free e option(*convert) per una migliore gestione parametri

Nel suo recente articolo "Option *convert in RPG Free" , Aldo Succi esplora l'opzione *CONVERT nel linguaggio RPG, evidenziando come…

4 mesi ago

Aggiornamento Certificati CA per BCE: Guida Pratica

Guida pratica all'aggiornamento dei certificati Java e DCM per consumo web services via SQL HTTPGETCLOB e HTTP_GET.

4 mesi ago

Gestione dei file video bloccati su IBM i: una soluzione efficace

Riceviamo e pubblichiamo ben volentieri questo "tip & trick" di Patrick Rizzi che presenta una tecnica che permette di intervenire…

7 mesi ago

Monitoraggio Messaggi QSYSOPR: SQL per Ottenere Messaggi e Reply

Prendo spunto da una risposta di Michael Mayer sulle mailing list di Midrange.com a chi chiedeva come monitorare i messaggi…

7 mesi ago

Perché l’ERP è la Chiave del Successo per le Imprese Moderne

Le imprese sono sempre più alla ricerca di strumenti che possano migliorare l'efficienza, la collaborazione e la gestione delle risorse.…

9 mesi ago