space
left
Hyperion Research Labs
right
Home arrow News arrow Howto arrow Problemi all'avvio di script bash, ovvero dos2unix
giovedì 28 agosto 2008
 
 
Problemi all'avvio di script bash, ovvero dos2unix PDF Stampa E-mail
giovedì 28 giugno 2007

Mi capitato recentemente di aver installato un Tomcat distribuito insieme ad un altro pacchetto proprietario. Il problema che ho avuto stato all'avvio del server, lanciando lo script ./catalina.sh (dopo essermi accorto che startup.sh non trovava il file catalina.sh) il prompt mi ritornava un errore di questo tipo:

catalina.sh: /bin/sh^M: bad interpreter: No such file or directory

Anche cambiando l'interprete nello script da sh a bash non ho risolto niente, anche cancellando la prima riga. La soluzione a questo problema (presente in diversi scripts) il programma dos2unix. Ci sono differenze nei file di testo scritti in dos e in linux (compresi altri unix come BSD e OSX), e queste differenze bloccano il funzionamento degli scripts se salvati in modalit dos, come sembrerebbe esserlo il file catalina.sh. La soluzione molto semplice, bisogna installare il pacchetto tofrodos tramite Synaptic o apt-get (stiamo parlando di sistemi Debian-based come Ubuntu), e usare il comando (nel caso di Tomcat):

dos2unix catalina.sh

oppure sostituendo catalina.sh con il nome dello script da convertire.

 


Tags:  dos2unix ubuntu feisty tofrodos dos2unix ubuntu catalina dos2unix bash^m sh^m bad interpreter catalina catalina errore
Commenti
NuovoCercaRSS
Commenta
Nome:
Email:
 
Website:
Titolo:
 
 
Security Image
Please input the anti-spam code that you can read in the image.

Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved.

 
< Prec.   Pros. >
Google Ads

Tag Clouds
partizioni sudo deve anche snapshot sarebbe utilizzo blocchi semplice altra nella partizione ricreare 2008 abbastanza richiamare sono volta guest versione dell stato raw5 predefinito installare test inoltre file opzione possibilit

Joomla Modul

Ultimi Commenti
 
Top! Top!