space
left
Hyperion Research Labs
right
Home arrow News arrow Howto arrow Problemi all'avvio di script bash, ovvero dos2unix
mercoledì 10 marzo 2010
 
 
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
Solo gli utenti registrati possono inviare commenti!

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

 
< Prec.   Pros. >
Google Ads

Tag Clouds
interessante usando blocchi loop0 agrave users usabile spostare provato dispositivo possibilit heron gparted questa bene snapshot guest ecco procedura router come versione ingrandire dall client volta terza deve problemi disco

Joomla Modul

Ultimi Commenti
no comments
 
Top! Top!